Работа с AcroForms

Основы 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.

Формы архитектуры XML Adobe (XFA), введены в спецификацию формата PDF 1.5 как необязательная функция (спецификация XFA не включена в спецификацию PDF, она только упоминается. Формы 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 поддерживает концепцию переформатирования документа, позволяя полю изменять размер при необходимости для размещения данных.

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