Работа с 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 — лучший формат файлов для форм, так как они могут распространяться в электронном виде, заполняться внутри документа и отправляться обратно отправителю без необходимости печати или отправки по традиционной почте.
Для более детального изучения возможностей работы с формами изучите следующие статьи в разделе:
-Create AcroForm - создание формы с нуля, добавление RadioButtonField, TextBoxField, Caption Field с использованием Java.
-Fill AcroForm - чтобы заполнить поле формы, получите поле из коллекции Form объекта Document.
-Extract Data AcroForm - получение значений из всех и отдельных полей и т.д.
-Modifing AcroForm - установка/получение FieldLimit, удаление полей в существующей форме, установка шрифта поля формы, отличного от 14 основных шрифтов PDF с помощью Java.