Как мы можем заполнить PDF, используя данные cfpdfform и xml. Вот мое требование
- У нас есть файл шаблона pdf
- В настоящее время мы используем библиотеку Java и задаем координаты оси X и Y для заполнения PDF.
- используйте запрос для заполнения pdf
Поскольку шаблон pdf не является стационарным и время от времени обновляется новыми полями, мы планируем использовать что-то более прямолинейное, вместо того, чтобы использовать координаты x и y, которые очень трудно настраивать, пока мы не получим это правильно
Я начал смотреть на cfpdfform. Когда я читаю файл шаблона с помощью cfpdfform, я вижу, что он был разработан с использованием LiveCycle. Я также попытался прочитать файл, используя приведенный ниже код
<cfpdfform action="read" file="file.pdf" xmldata="x" />
<cfdump var="#x#">
Затем я создал xml-файл, используя вывод «x», созданный выше.
<cffile action="write" file="C:/myfolder/file.xml" output="#x#">
Затем, используя приведенный выше файл xml или переменную xml 'x', я попытался заполнить файл .xml
<cfpdfform action="populate" source="file.pdf"
destination="file_updated.pdf" xmldata="file.xml" />
В этот момент я получаю сообщение об ошибке: « Недопустимый XML-файл данных или XML-данные, содержащиеся в документе PDF».
Это правильный способ сделать это.
Также некоторые из моих вопросов приведены ниже
- cfpdfform не показывает все имена полей в pdf, особенно в заголовках и т. Д.
- Это лучший способ решения этой проблемы или вы предлагаете какие-либо другие альтернативы.
Спасибо