Создание первой веб-формы PDF при помощи Scribus

## Формы PDF

Выражаем огромную благодарность Maciej Hanski, который любезно перевёл оригинальный файл с польского на английский. Содержание этой страницы лицензируется в соответствии с лицензией свободной документации GNU.

Одним из преимуществ Scribus является возможность создавать PDF-формы со встроенными сценариями JavaScript (как описано в справочнике Adobe JavaScript).

Создать новую форму с помощью Scribus довольно просто. Сначала нажмите значок «Создать» на панели инструментов или выберите Создать в разделе меню Файл.

Затем включите сетку (Страница > Привязка к сетке) и сделайте её видимой (Вид > Сетка и направляющие > Показывать сетку). Это поможет вам правильно разместить поля формы на странице. Далее, создайте несколько текстовых блоков для использования из в качестве описаний полей.

Теперь можно добавлять элементы формы. Инструменты для работы с элементами формы доступны на панели инструментов:

Чтобы добавить текстовое поле PDF, нажмите на вторую кнопку слева и создайте текстовый блок. В этом примере формы вам понадобится одно текстовое поле PDF для каждой записи: «Имя», «Улица/Номер дома» и «Почтовый индекс/Город». Для создания кнопки PDF используйте значок кнопки в левой части панели инструментов.

Как вы можете видеть на снимке экрана выше, у всех элементов формы PDF для обозначения границ используются синие линии. Для изменения свойств поля PDF-формы щёлкните по полю правой кнопкой мыши и выберите «Параметры PDF > Свойства поля»:

Диалоговое окно «Свойства поля» в основном не требует пояснений, а подробно объяснить все параметры здесь невозможно. Для целей этого введения важно назначить уникальное имя каждому текстовому полю PDF и установить тип поля в значение «Текстовое поле». Имя важно, так как оно может использоваться внешними сценариями для обработки данных формы, например, если вы используете свою форму для отправки данных на сайт. Вы также можете позволить Scribus проверять правильность данных, вводимых пользователями PDF, например, если поле требует числового значения. Если ограниченные параметры проверки программы Scribus недостаточны для ваших целей, вы можете использовать JavaScript для создания более сложных.

Чтобы отправить введённые данные из вашего средства просмотра PDF, вам нужно добавить в вашу форму кнопку «Отправить». Создайте кнопку способом, описанным выше, и откройте диалоговое окно свойств поля из контекстного меню:

Обратите внимание, что вкладка «Действие» даёт гораздо больше вариантов выбора, нежели простая «Отправка» действий, как вы можете видеть в выпадающем списке «Тип».

При экспорте формы в PDF рекомендуется выбрать как минимум формат версии PDF 1.4 в диалоговом окне экспорта в PDF.

Maciej Hanski, октябрь 2003 года
Обновлено Christoph Schäfer, сентябрь 2011 года

#### Полезные ссылки на тему PDF/JavaScript

- Planet PDF
- Acrobat JavaScript Object Specification

#### Полезные ссылки на тему CGI/PHP

- http://www.cgi101.com/book/ch4/text.html
- http://www.cgi101.com/book/ch4/post-cgi.html