IT-Russia Технологии, разработки, обзоры
Офисные

PDFClerk Pro

создание pdf документов

Компания SintraWorks выпустила новую версию своего редактора PDF под названием PDFClerk Pro 3.0, который можно рекомендовать каждому, кому совсем необязательны все возможности Adobe Acrobat.


С помощью PDFClerk Pro пользователи могут быстро создавать или редактировать уже имеющиеся документы PDF, что и является его основной "изюминкой". В актив приложения надо также отнести возможность объединения документов, изменения порядка страниц и их вращение, выборочное удаление.


Из других функций PDFClerk Pro выделим работу с гиперссылками, создание и редактирование интерактивных форм, добавление своего текста, работа с графическими объектами документа, добавление собственной векторной графики.


В версии PDFClerk 3.0. появились динамические комментарии, упрощающие совместную работу пользователей, добавлена поддержка шифрования, а также языков автоматизации AppleScript, Python и Ruby.

Устройство редакторов PDF

Формат PDF описывает не поток текста, а фиксированное расположение объектов на странице: символов, линий, растровых изображений, векторных фигур и шрифтовых глифов. Документ состоит из набора пронумерованных объектов, перекрёстных ссылок между ними и каталога, задающего структуру страниц. Редактирование PDF принципиально отличается от работы с текстовым процессором: программа не перекомпоновывает абзацы, а изменяет координаты и свойства отдельных графических операторов в теле страницы.

Приложения класса PDFClerk Pro оперируют страницами как цельными единицами: переупорядочивают, удаляют, поворачивают, вставляют страницы из других файлов. Такие операции затрагивают только дерево страниц в каталоге документа, не вторгаясь в содержимое. Добавление текста и векторной графики реализуется через аннотации или через запись новых объектов в поток команд страницы — второй способ даёт более точный контроль, но требует разбора синтаксиса графических операторов PDF.

Интерактивные формы в PDF построены на виджетах аннотаций: поля ввода, флажки, переключатели и кнопки хранят своё значение и внешний вид отдельно от статического содержимого страницы. Редактор форм должен уметь создавать словарь полей AcroForm, прописывать действия (например, отправку данных по URL) и задавать правила расчёта значений между полями. Гиперссылки реализованы как аннотации типа Link с прямоугольной активной областью и целевым действием — переходом на страницу документа или на внешний URI.