Coldfusion - заполнить PDF с помощью cfpdfform - PullRequest
1 голос
/ 06 марта 2019

Как мы можем заполнить PDF, используя данные cfpdfform и xml. Вот мое требование

  1. У нас есть файл шаблона pdf
  2. В настоящее время мы используем библиотеку Java и задаем координаты оси X и Y для заполнения PDF.
  3. используйте запрос для заполнения 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».

Это правильный способ сделать это.

Также некоторые из моих вопросов приведены ниже

  1. cfpdfform не показывает все имена полей в pdf, особенно в заголовках и т. Д.
  2. Это лучший способ решения этой проблемы или вы предлагаете какие-либо другие альтернативы.

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...