Saya menggunakan Mac OS X Snow Leopard. Saya memiliki PDF dengan bidang formulir, anotasi, dan prangko. Saya ingin membekukan (atau "meratakan") PDF itu sehingga bidang formulir tidak dapat diubah dan anotasi / prangko tidak lagi dapat diedit. Karena saya sebenarnya memiliki banyak PDF ini, saya ingin melakukan ini secara otomatis pada baris perintah.
Beberapa hal yang saya coba / pertimbangkan, dengan tingkat keberhasilannya:
- Buka di Pratinjau dan Cetak ke File. Ini menciptakan PDF yang benar-benar rata tanpa mengubah ukuran file. Satu-satunya cara untuk mengotomatiskan tampaknya adalah dengan menulis AppleScript berbasis UI kludgy , yang saya coba hindari.
- Buka di Acrobat Pro dan gunakan fungsi JavaScript untuk meratakan . Sekali lagi, tidak yakin bagaimana mengotomatisasi ini di baris perintah.
- Gunakan
pdftk
denganflatten
opsi. Tapi ini hanya meratakan bidang formulir, bukan perangko dan anotasi lainnya. - Gunakan
cupsfilter
yang dapat membuat PDF dari banyak format file. Sepertipdftk
ini hanya rata bidang formulir. - Gunakan
cups-pdf
untuk menghubungkan ke server cetak Mac dan menyimpan file PDF, bukan cetak. Saya menggunakan versi macports . File yang dihasilkan rata tetapi besar. Saya mencoba ini pada file 8MB; PDF yang diratakan adalah 358MB! Mungkin ini dapat dikombinasikan dengan panggilan ghostscript seperti di Ubuntu Tip: Bagaimana cara mengurangi ukuran file PDF dari baris perintah .
Saran lain akan dihargai.