Работа с AcroForms в PDF

Основы AcroForms

AcroForms — это оригинальная технология форм PDF. AcroForms — это форма, ориентированная на страницы. Они были впервые представлены в 1998 году. Они принимают ввод в формате данных форм или FDF и формате данных XML-форм или xFDF. Сторонние поставщики поддерживают AcroForms. Когда Adobe представила AcroForms, они называли их “PDF-формой, созданной с помощью Adobe Acrobat Pro/Standard, которая не является специальным типом статической или динамической XFA-формы”. AcroForms портативны и работают на всех платформах.

Вы можете использовать AcroForms для добавления дополнительных страниц в документ PDF-формы. Благодаря концепции Шаблонов, вы можете использовать AcroForms для заполнения формы несколькими записями из базы данных.

PDF 1.7 поддерживает два разных метода для интеграции данных и PDF-форм.

AcroForms (также известные как формы Acrobat), введенные и включенные в спецификацию формата PDF 1.2.

Формы Adobe XML Forms Architecture (XFA), представленные в спецификации формата PDF 1.5 как необязательная функция. Спецификация XFA не включена в спецификацию PDF, она только упоминается.

Чтобы понять различия между Acroforms и XFA формами, сначала нужно разобраться в основах. Во-первых, обе формы являются PDF-формами, которые вы можете использовать. Acroforms — это более старая форма, созданная в 1998 году, и до сих пор считается классической PDF-формой. Формы XFA — это веб-страницы, которые можно сохранить как PDF, и они появились в 2003 году. Понадобилось некоторое время, прежде чем PDF начал принимать XFA формы.

AcroForms обладают возможностями, которых нет в XFA, и наоборот, XFA имеет некоторые возможности, отсутствующие в AcroForms. Например:

  • AcroForms поддерживают концепцию «Шаблонов», позволяя добавлять дополнительные страницы в документ PDF-формы для заполнения формы несколькими записями из базы данных.- XFA поддерживает концепцию перестройки документа, позволяя полю изменять размер, если это необходимо для размещения данных.

Таким образом, PDF — это лучший формат файлов для форм, поскольку их можно распространять в электронном виде, заполнять информацию в документе и отправлять обратно отправителю без необходимости печати или отправки по традиционной почте.

Для более детального изучения возможностей работы с формами изучите следующие статьи в разделе:

-Создание AcroForm - создание формы с нуля, добавление RadioButtonField, TextBoxField, Caption Field с использованием PHP.

-Заполнение AcroForm - для заполнения поля формы получите поле из коллекции форм объекта документа.

-Извлечение данных AcroForm - получение значений из всех полей и отдельных полей и т.д.

-Изменение AcroForm - установка/получение FieldLimit, удаление полей в существующей форме, установка шрифта поля формы, отличного от 14 основных шрифтов PDF с использованием PHP.