Работают ли PDF :: Повторное использование заполненных форм правильно на Mac? - PullRequest
0 голосов
/ 13 октября 2019

Я пытаюсь создать PDF-файлы, используя шаблон формы и заполняя значения полей. Я пытаюсь сделать это, используя чистый Perl, потому что в прошлом у меня были проблемы с использованием pdftk.

Кажется, что модуль PDF :: Reuse может это сделать, с помощью кода, подобного следующему:

prFile('test.pdf');
prMbox( 0, 0, 288, 384 );
prField('vendor','This is a test');
prDocForm( { file => 'receipt-header.pdf' } );
prEnd();

Но когда я открываю полученный PDF, поля формы не заполняются. Глядя на файл, я могу найти код, который должен его заполнить, в виде фрагмента JavaScript. Похоже, что он запускает какой-то код инициализации, который проверяет наличие поля формы и, если он найден, дает ему значение.

Мой вопрос: работает ли этот метод на Mac? Возникает ли проблема с PDF :: Повторное использование, или проблема с Finder / Preview, не выполняющим этот JavaScript?

Для справки, моя исходная форма PDF имеет вид здесь , а полученный сгенерированный PDF - здесь .

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