Я использую Mac OS X Snow Leopard. У меня есть PDF с полями формы, аннотациями и штампами. Я хотел бы заморозить (или "сгладить") этот PDF-файл, чтобы поля формы не могли быть изменены и аннотации / штампы больше не редактировались. Поскольку у меня действительно много таких PDF-файлов, я хочу сделать это автоматически в командной строке.
Некоторые вещи, которые я пробовал / рассматривал, с их степенью успеха:
- Откройте в режиме предварительного просмотра и распечатать в файл. Это создает абсолютно плоский PDF без изменения размера файла. Похоже, что единственным способом автоматизации является написание хитрого AppleScript на основе пользовательского интерфейса, которого я старался избегать.
- Откройте в Acrobat Pro и используйте функцию JavaScript для выравнивания. Опять же, не уверен, как автоматизировать это в командной строке.
- Используйте
pdftk
сflatten
опцией. Но это только выравнивает поля формы, а не штампы и другие аннотации. - Используйте
cupsfilter
который может создавать PDF из многих форматов файлов. Как иpdftk
это сгладило только поля формы. - Используйте
cups-pdf
чтобы подключиться к принт-серверу Mac и сохранить файл PDF вместо печати. Я использовал версию Macports. Полученный файл плоский, но огромный. Я попробовал это на 8 МБ файле; формат PDF был 358 МБ! Возможно, это можно сочетать с вызовом ghostscript, как в Ubuntu. Совет: как уменьшить размер файла PDF из командной строки.
Любые другие предложения будут оценены.