PDFClerk Pro
Компания 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.


