pdftk - автозаполнение PDF-формы с помощью FDF - PullRequest
0 голосов
/ 16 мая 2018

Прежде всего, спасибо за то, что вы потратили время на чтение моего вопроса.

У меня есть файл PDF с частью, которая при заполнении заполняет другие части PDF.

По сути, вы вводите свою фамилию, и она заполняет части PDF, для которых нужна фамилия.

Мне нужно заполнить фамилию сценарием PHP, который берет фамилию изHTML форма.Мне нужно, чтобы функция автозаполнения была включена.

Имя поля для фамилии:

FieldType: Text
FieldName: MCSA-5875[0].Page1[0].driverPersonal[0].nameLast[0]
FieldNameAlt: Enter the driver's last name.
FieldFlags: 0
FieldJustification: Left

Файл FDF, который я создал для заполнения формы:

%FDF-1.2
%,,oe"
1 0 obj
<<
/FDF << /Fields [<</T(MCSA-5875[0].Page1[0].driverPersonal[0].nameLast[0])/V(Smith)>>"] >> >>
endobj
trailer
<</Root 1 0 R>>
%%EOF;

Где «Смит» - это образец фамилии.

Когда я запускаю следующую команду (для заполнения PDF-формы):

pdftk form.pdf fill_form output.fdf output output.pdf

Я получаю следующую ошибку:

Unhandled Java Exception in create_output():
java.lang.ClassCastException: pdftk.com.lowagie.text.pdf.PdfLiteral cannot be cast to pdftk.com.lowagie.text.pdf.PdfDictionary
   at 0x0059a84e (Unknown Source)
   at 0x0059ad42 (Unknown Source)
   at 0x005e9bd4 (Unknown Source)
   at 0x005ba4a4 (Unknown Source)
   at 0x005b2044 (Unknown Source)
   at 0x0059231e (Unknown Source)
   at 0x004721bd (Unknown Source)
   at 0x00472562 (Unknown Source)
   at 0x00472045 (Unknown Source)
   at 0x004df3e2 (Unknown Source)
   at 0x004df38a (Unknown Source)
   at 0x00471e74 (Unknown Source)

Можете ли вы помочь мне найти решение этой проблемы?

Заранее спасибо

1 Ответ

0 голосов
/ 29 мая 2018

Ну, я сделал это!Я просто использовал следующее решение с открытым исходным кодом: https://github.com/Tadelsucht/BulkPDF

Мы заполнили шаблон csv по требованию, используя форму HTML и бэкэнд PHP.

Затем мы вызвали команду application troughлиния с использованием PHP

...