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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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