Bagaimana cara mengurangi ukuran PDF dan mempertahankan bookmark?

19

Saya punya ~ 259 MB PDF. Saya lakukan pdf2psdan ps2pdf. Ukuran akhir adalah 45 MB. Saya tidak melihat perbedaan kualitas yang terlihat pada pembaca mana pun. Meskipun, bookmark hilang. Saya mencoba menggunakan pdftk, tetapi tidak mempertahankan bookmark.

pdftk ... update_info

Apa yang menyebabkan pengurangan besar dalam ukuran? Apakah ada alternatif untuk mempertahankan bookmark dan masih memiliki ukuran yang dikurangi (lebih disukai alternatif baris perintah linux)?

Wisnu Kumar
sumber
Menindaklanjuti jawaban @ Dan: pengkodean yang berbeda (dan kompresi) dapat menjelaskan perbedaannya. Sebagai tes sederhana, lihat ukuran file setelah kompresi dengan gzip. Apakah perbedaan ukuran masih mengesankan?
Henk Langeveld

Jawaban:

17

Anda dapat mencoba ghostscript dengan output ebook dan bookmark tampaknya dipertahankan:

gs -sDEVICE=pdfwrite -dNOPAUSE -dBATCH -dPDFSETTINGS=/ebook -sOutputFile=newFile.pdf originalFile.pdf
perreal
sumber
2
terima kasih itu berhasil. Saya menggunakan PDFSETTINGS=/screen. Dengan opsi itu pdf menjadi 15MB :) Ref: GS Tips
Vishnu Kumar
Lupa menyebutkan, bookmark itu memang dipertahankan. Tapi apakah masih ada yang tahu tentang pengurangan?
Wisnu Kumar
2

@ Wisnu Kumar

Aku senang kamu bertanya. Pertanyaan Anda mengarahkan saya untuk memeriksa kembali masalah ini dan saya menemukan bahwa saya telah mengekstraksi 100 halaman dari 1000+ halaman PDF, menggunakan Acrobat Pro, sebagai kasus uji, namun itu tidak termasuk penanda TOC seperti yang saya asumsikan dan bahwa adalah masalahnya. Jadi saya membuka PDF besar asli di Acrobat Pro dan menghapus semua kecuali 100 halaman pertama dan menghapus semua kecuali bookmark yang relevan dan menyimpannya sebagai test case saya. Sekarang TOC sedang dilestarikan.

Berikut ini adalah perbandingan kedua pengaturan saya:

/ebook selects medium-resolution output similar to the Acrobat Distiller "eBook" setting.

gs -sDEVICE=pdfwrite -dPDFSETTINGS=/ebook -dNOPAUSE -dBATCH -sOutputFile=reduced/output_1-102_TOC_[gs-ebook].pdf input_1-102_TOC.pdf

ridiculously lambat
91.7MB -> 33.4MB (36% dari aslinya)
TOC diawetkan
kualitas buruk - pixellated

/printer selects output similar to the Acrobat Distiller "Print Optimized" setting.

gs -sDEVICE=pdfwrite -dPDFSETTINGS=/printer -dNOPAUSE -dBATCH -sOutputFile=reduced/output_1-102_TOC_[gs-printer].pdf input_1-102_TOC.pdf

cepat
91,7MB -> 68,9MB (75% dari aslinya) kualitas
TOC terjaga
hampir identik

Pengaturan lainnya:

/default selects output intended to be useful across a wide variety of uses, possibly at the expense of a larger output file.

gs -sDEVICE=pdfwrite -dPDFSETTINGS=/default -dNOPAUSE -dBATCH -sOutputFile=reduced/output_1-102_TOC_[gs-default].pdf input_1-102_TOC.pdf

cepat
91.7MB -> 60.8MB (66% asli)
TOC mempertahankan
kualitas yang hampir identik

/prepress selects output similar to Acrobat Distiller "Prepress Optimized" setting.

gs -sDEVICE=pdfwrite -dPDFSETTINGS=/prepress -dNOPAUSE -dBATCH -sOutputFile=reduced/output_1-102_TOC_[gs-prepress].pdf input_1-102_TOC.pdf

cepat
91.7MB -> 80.2MB (87% dari aslinya)
TOC mempertahankan
kualitas yang hampir identik

Seperti dapat dilihat, /defaultpengaturan tampil paling baik, memberikan ukuran terkecil untuk kualitas terbaik.

hmj6jmh
sumber
0

Abaikan ini dan lihat pembaruan sebagai hasil dari Vishnu Kumarkomentar.

Ini tidak berhasil untuk saya. Ya itu mengurangi ukurannya menjadi setengah tetapi dengan font-pixel yang tidak dapat diterima dan tidak ada lagi penanda TOC, seperti halnya dengan setiap pengaturan output lain yang saya coba gs, yaitu, screendan printer. Bagaimanapun, terima kasih ...

hmj6jmh
sumber
Sudahkah Anda mencoba /ebook??
Wisnu Kumar