PDFDOCUMENT.CROFORM.FIELDS PDFSHARP.C#

Место общения программистов C#
Anonymous
PDFDOCUMENT.CROFORM.FIELDS PDFSHARP.

Сообщение Anonymous »

tl; dr: Я хочу заменить поля ввода текста в PDF на строки, но они дублируются, и это сложно с PDFSharp. Кто -нибудь знает библиотеку, которая делает это простым? При осмотре списка объектов в массиве Doc.Acroform.fields есть 28 элементов, но при просмотре документа в Adobe Acrobat есть 123.
Я понимаю, что это потому, что все поля текста на странице 1 представляют собой «дублированные поля» и имеют дублирующие входные поля на 5 других Pages. Это подтверждается, когда я ввожу в одно из этих полей, в Acrobat, и вижу все 6 страниц с одним и тем же, напечатанным контентом - каждая страница представляет собой визуальную копию первой страницы. Поскольку дублированные поля не указаны в массиве doc.acroform.fields , как я могу их найти?

Код: Выделить всё

var kids = (PdfArray)textField.Elements[PdfAcroField.Keys.Kids];

При получении детского словаря я вижу 7 элементов, но все они, по -видимому, являются значениями появления, такие как/ap ,/f и/rect :

Код: Выделить всё

var kidDict = ((PdfReference)kidRef).Value as PdfDictionary;

является одной из этих хранилища, которая сообщает Acrobat, что поля ввода текста являются дублированными полями, или я смотрю не в том месте?

Подробнее здесь: https://stackoverflow.com/questions/797 ... s-than-the

Вернуться в «C#»