Введение

Adobe LiveCycle Designer — это инструмент для разработки форм, выпущенный компанией Adobe Systems, предназначенный для комплексного проектирования форм на основе XML с последующим преобразованием их в файлы PDF или HTML.

История

Designer начал свою историю как компонент PerForm, пакета программного обеспечения для электронных форм, разработанного компанией Delrina. Компания Delrina была приобретена Symantec в 1995 году, которая впоследствии в 1996 году продала свое подразделение электронных форм компании JetForm. JetForm (позже переименованная в Accelio) была приобретена Adobe в 2002 году. Adobe прекратила поддержку версии Accelio продукта в 2004 году. В конце 2003 года Designer был переработан и выпущен как Adobe Forms Designer. В марте 2004 года Adobe выпустила Adobe Designer 6.0 для использования с платформой Adobe Intelligent Document Platform и версией 6 программного обеспечения Adobe Acrobat. Этот выпуск включал поддержку создания динамических форм с данными, передаваемыми сервером Adobe Form Server, поддержку формата файла пакета данных XML (XDP), а также импорт существующих форм из Adobe Acrobat, Adobe Output Designer, Microsoft InfoPath и Microsoft Word. В декабре 2004 года Adobe выпустила Designer как Adobe LiveCycle Designer 7.0 в составе пакета продуктов LiveCycle. Этот выпуск добавил возможность создания динамических форм, не требующих Adobe Form Server для динамических функций, инструменты для создания отправлений по электронной почте и инструмент штрих-кодирования Paper Forms. Designer 7.0 поставляется в комплекте с Adobe Acrobat Professional 7.0 (только для Microsoft Windows) и доступен как отдельный продукт. В декабре 2005 года Adobe выпустила Adobe LiveCycle Designer 7.1 в качестве самостоятельного обновления. Acrobat 8 был выпущен в ноябре 2006 года вместе с новой версией LiveCycle Designer (версия 8). LiveCycle Designer был включен в Adobe Acrobat Pro версии 9. Он включен в Adobe Acrobat X Pro как Adobe LiveCycle Designer ES2, но продается отдельно от Adobe Acrobat XI Pro. Однако владельцы предыдущей лицензионной версии Acrobat Professional, имеющие право на приобретение обновления до Adobe Acrobat XI Professional, также имеют право на бесплатное обновление до LiveCycle Designer ES4. Основная поддержка Adobe LiveCycle ES4 завершилась в марте 2018 года. Adobe рекомендует перейти на Adobe Experience Manager Forms.

Особенности

Формы дизайнера — это структурированные документы с иерархической структурой, которые можно преобразовать в XML. Эта структура может включать элементы из XML-схемы и примеры XML-файлов. Формы дизайнера можно сохранять как PDF-файлы или XDP-файлы. XDP-файлы используются сервером форм Adobe LiveCycle для рендеринга файлов в PDF или HTML по мере необходимости. PDF-формы, созданные в Designer, могут быть динамическими (изменяющими макет в ответ на данные, поступающие из других источников), интерактивными (способными принимать пользовательский ввод) или сочетать в себе обе эти возможности. Начиная с версии Designer 7.0, динамические функции этих PDF-форм могут изменяться сервером Adobe Form Server в процессе рендеринга или клиентом Adobe Acrobat/Acrobat Reader при просмотре. Designer позволяет встраивать JavaScript в форму, что обеспечивает программное изменение макета формы и взаимодействие с различными источниками данных (SOAP, OLEDB). Помимо JavaScript, Designer включает в себя проприетарный язык сценариев FormCalc (в Adobe LiveCycle Designer ES2).

Ограничения

Дизайнер работает только на платформе Windows. Для просмотра PDF-форм, созданных в Designer, требуется Acrobat/Adobe Reader версии 6.0.2 или более поздней; многие сторонние инструменты для работы с PDF не поддерживают такие формы. PDF-формы, созданные в Designer, нельзя редактировать в Adobe Acrobat, их можно только просматривать. Некоторые функции форм Designer зависят от "прав пользователя", активируемых через серверный продукт Adobe LiveCycle Reader Extensions. Это относится ко всем PDF-файлам, даже к тем, которые созданы в Acrobat и других сторонних программах. Acrobat позволяет создавать формы с версии 3.0, и существуют сторонние инструменты, совместимые с ними, помимо программного обеспечения Adobe. Однако это формы типа "акроформа". Формы, созданные в Designer, относятся к несовместимому типу (обычно XFA-формы) и, как правило, несовместимы с существующим программным обеспечением, не разработанным Adobe. Пользователи Acrobat 7.0 Professional могут создавать акроформы напрямую или использовать поставляемую вместе с Windows версию Designer для создания XFA-форм. Если объект формы привязан к узлу XML, значение из этого узла можно извлечь только один раз. Если несколько объектов используют одну и ту же привязку, значение узла при обработке формы получит только первый объект. Designer имеет ограничения в обработке HTML и отображении его в форме: программа не поддерживает ряд базовых тегов, включая нумерованные списки, маркированные списки и таблицы. В программе регулярно возникает проблема, когда пользователи не могут правильно настроить порядок перехода между полями. Система часто меняет порядок всех элементов формы, заставляя пользователя начинать настройку заново. Эта проблема не была решена, но её можно смягчить, если каждому полю присвоить уникальное имя (например, "Да/Нет Радио 1", "Да/Нет Радио 2" и т.д.).