Di GIMP, saya dapat mengimpor .pdf, dan menggunakan GUI untuk meratakannya (jika dibuat dengan banyak lapisan) dengan memilih "Ratakan Gambar" di menu tarik-turun "Gambar". Saya kemudian dapat mengekspor .pdf dengan nama file baru.
Saya ingin mengotomatiskan ini. Apakah ada cara untuk melakukannya melalui terminal?
bash
pdf
image-manipulation
gimp
generic_user
sumber
sumber
Jawaban:
Saya menemukan 2 metode ini melalui Google, di utas ini berjudul: Re: Meratakan File PDF di UNIX Command Line .
Metode # 1 - menggunakan konversi Imagemagick:CATATAN: Kualitas dilaporkan demikian dengan pendekatan ini.
Metode # 2 - Menggunakan pdf2ps -> ps2pdf:CATATAN: Metode ini dilaporkan untuk mempertahankan kualitas gambar.
sumber
$ convert -density 150 {original,flattened}.pdf
Jika Anda perlu untuk melestarikan ruang disk, Anda dapat menggunakan-type Grayscale
atau-monochrome
atau hal-hal semacam itu.Ghostscript (gs) bekerja lebih baik daripada
pdf2ps
danconvert
bagi saya. Kualitas hampir tidak terdegradasi dan ukuran file kecil.Ditemukan di sini: http://zeroset.mnim.org/2015/01/07/flatten-pdfs-with-ghostscript/
sumber
Meskipun konversi akan menjaga ukuran file yang sama, saya merasa lambat.
Metode ps2pdf pdf2ps lebih cepat tapi saya perhatikan bagi saya itu meningkatkan ukuran file.
pdftk bagus karena tidak hanya cepat tetapi juga mempertahankan ukuran file yang serupa.
Ini yang saya gunakan untuk meratakan direktori secara massal.
sumber