Добавить штрих-код в PDF
Как добавить двухмерный штрих-код PDF417 (в виде изображения) в Acroform PDF?
У меня есть процесс, в котором я заполняю "шаблоны" PDF данными, используя файл XFDF, который я создаю на стороне сервера. Оставаясь в том же рабочем процессе, я бы хотел использовать файлы XFDF или FDF для добавления штрих-кода в PDF.
Я использую полнофункциональную среду JavaScript, где среда Nodejs работает на стороне сервера. Я использую PDFTK Server (JavaScript на сервере, вызывающий PDFTK.exe).
Я могу использовать любой инструмент / технику в своем технологическом стеке (Nodejs/Javascript). Также это решение должно работать только на стороне сервера.
"Шаблон" в PDF в настоящее время использует штрих-код элемента управления Adobe Lifecycle "Paper Forms Barcode". Когда мы заполняем эту PDF-форму данными вручную, сценарий XFA, встроенный в PDF-файл, автоматически заполняет элемент управления "Штрих-код бумажных форм" штрих-кодом PDF417.
Когда я запускаю команду заполнения формы сервера PDFTK, чтобы заполнить PDF данными XFDF, которые я создаю на стороне сервера, я полагаю, что XFA (и, следовательно, любые сведения, лежащие в основе элемента управления "Paper Forms Barcode") автоматически удаляются из полученного выходного PDF.
При желании я могу удалить элемент управления "Paper Forms Barcode" и использовать любой другой доступный элемент управления.
Кажется, pdf417-js подходит к созданию штрих-кода PDF417, но это на стороне клиента. А также, я не вижу способа построить вывод изображения.
Из моих исследований кажется, что мне может понадобиться удалить существующий элемент управления "Paper Forms Barcode" и каким-то образом добавить изображение в PDF. Затем, возможно, используйте PDFTK, чтобы каким-то образом объединить PDF-файл, который я заполнил данными из моего существующего процесса, с другим PDF-файлом, в котором просто есть штрих-код.
Я никогда не видел, чтобы XFDF или FDF вставляли изображение в PDF. Я читал, где можно динамически добавить изображение (значок) в элемент управления кнопки через FDF (я не нашел жесткого примера этого), но не смог заставить что-либо работать.
2 ответа
FDF поддерживает вставку изображений в виде значков в поля кнопок. Я, однако, не уверен, делает ли это XFDF. Возможно, вам придется конвертировать изображение в формат PDF.
Для промышленного использования вы можете рассмотреть специальные инструменты, такие как FDFMerge от Appligent (которые также позволят выборочно выравнивать поле штрих-кода (и другие тоже)).
И FDF, и XFDF поддерживают добавление изображений на страницы PDF. Вначале Adobe Acrobat и Reader могут предоставить данные формы, а также комментарии. Он также может импортировать данные формы, а также комментарии к комментариям. Следовательно, FDF и XFDF могут представлять как данные формы, так и комментарии.
Изображения могут быть добавлены в PDF через FDF или XFDF, представив их как аннотацию штампа. Acrobat может импортировать их, но большинство серверных инструментов не знают о <annots>
элемент XFDF, и даже если они сделали, они, как правило, не могут создавать внешний вид аннотации на основе свойств аннотации. Можно; Datalogics PDF Java Toolkit способен импортировать XFDF с пометками штампов.