Я використовую Mac OS X Snow Leopard. У мене є PDF з полями форм, анотаціями та штампами на ньому. Я хотів би заморозити (або «згладити») цей PDF так, щоб поля форми не могли бути змінені, а анотації / штампи більше не можна редагувати. Оскільки у мене фактично багато таких PDF-файлів, я хочу зробити це автоматично в командному рядку.
Деякі речі, які я спробував / розглядав, з їх ступенем успіху:
- Відкрийте у «Попередній перегляд» та «Друк у файл». Це створює абсолютно рівний PDF без зміни розміру файлу. Здається, єдиний спосіб автоматизації - написати незрозумілий інтерфейс AppleScript на основі інтерфейсу , якого я намагався уникати.
- Відкрийте в Acrobat Pro і використовуйте функцію JavaScript для вирівнювання . Знову ж таки, не знаєте, як автоматизувати це в командному рядку.
- Використовувати
pdftk
зflatten
опцією. Але це лише згладжує поля форми, а не штампи та інші примітки. - Використовуйте,
cupsfilter
який може створювати PDF з багатьох форматів файлів. Начебтоpdftk
це вирівняно лише поля форми. - Використовуйте
cups-pdf
для підключення до сервера друку Mac і збережіть файл PDF замість друку. Я використовував версію macports . Отриманий файл плоский, але величезний. Я спробував це у файлі 8MB; згладжений PDF - 358 Мб! Можливо, це може бути поєднано з викликом ghostscript, як у Ubuntu Порада: Як зменшити розмір файлу PDF з командного рядка .
Будь-які інші пропозиції будуть вдячні.