У меня есть статический XFA PDF, который я хочу программно заполнить. Я могу использовать метод Xfa.FillXfaForm(), и это хорошо работает для обновления DOM Dataset DOM. Тем не менее, он не обновляет соответствующие аннотации полей Acroform (форма Static XFA имеет как форму XFA, так и Acroform внутри нее). Средство, совместимое с XFA, будет собирать и читать XML Dataset Dom, однако многие обработчики, такие как Google Chrome и Firefox, игнорируют словарь XFA, что означает, что форма не заполняется там. Есть ли способ для iText синхронизировать элементы формы Acroform и XFA в статической форме? Я использую iTextSharp 5.Заполнение статического XFA PDF с помощью iText
ответ
Мой ответ и лучший совет были бы ... Не надо!
Если вы используете статический XFA и вашей главной заботой является, чтобы отобразить его последовательно в не Adobe зрителей и у вас есть доступ к достойному инструмент библиотеки как IText, вы на самом деле лучше отключить словарь XFA из PDF и просто иметь дело с полями AcroForm. После того, как вы узнаете о не-XFA, а зрители, осведомленные о XFA, касаются PDF, решение о том, какой набор данных является правильным, является проблематичным, а значения полей или внешний вид могут выйти из строя. Любые скрипты FormCalc и расширяющиеся поля не будут обрабатываться должным образом не-XFA-зрителями, поэтому нет никакого преимущества в том, чтобы часть XFA вообще отсутствовала.
Во время этого процесса вы можете создать карту между именами XML и именами полей AcroForm и сохранить их в метаданных документа, чтобы ваше приложение могло легко заполнить форму так, как если бы оно все еще было XFA, но вам не понадобилось бы беспокоиться о синхронизации данных с двумя совершенно разными и несовместимыми формами технологий в одном PDF-файле. (Честно говоря, я хотел бы знать, кто думал, что это была хорошая идея, в первую очередь)
- 1. Как заполнить форму XFA с помощью iText?
- 2. Dynamic XFA PDF Forms
- 3. Как перенести данные XFA xml в файл соответствия PDF/A-2 с помощью iText/XFA Worker
- 4. Я не могу установить xfa данные с помощью itext
- 5. iText Заполнение существующей таблицы PDF
- 6. PDF с помощью IText
- 7. Заполнение PDF с помощью XDP
- 8. Заполнение формы iText без содержимого PDF
- 9. Как цифровой подписи PDF файлы с XFA формы с помощью IText
- 10. Чтение pdf с помощью iText
- 11. PDF XFA File конвертировать в «обычный» файл PDF
- 12. iText - заполнить форму XFA, которая содержит действия с JavaScript
- 13. Как заполнить форму XFA (PDF) автоматически?
- 14. Цифровая подпись форм XFA
- 15. Формы XFA в файле PDF
- 16. Объединение XFA с PDFBox
- 17. Заполнение PDF с помощью Cocoa
- 18. Pdf с редактированием Acroform с помощью iText
- 19. Как сгладить PDF-форму XFA с помощью iTextSharp?
- 20. Pdf частичное вложение шрифтов с помощью iText
- 21. Разрешить подписание PDF с помощью iText
- 22. Невозможно написать в pdf с помощью iText
- 23. конвертировать html в pdf с помощью iText
- 24. Как удалить вложение PDF с помощью itext
- 25. Поместите галочку в pdf с помощью itext
- 26. Создания PDF в андроиде с помощью IText
- 27. Невозможно обнаружить вращение с помощью Itext PDF
- 28. Изменение свойства PDF-файла с помощью iText
- 29. Оффлайн PDF timestamping с помощью iText
- 30. HTML в PDF с помощью IText xmlworker