Yanıtlar:
Sen kullanabilirsiniz gs
- GhostScript (PostScript ve PDF dil yorumlayıcısı ve görüntüleyicisi) aşağıdaki gibi:
-sDEVICE=pdfwrite
Uygun olanı kullanın -dPDFSETTINGS
.
Gönderen Belgeleri :
-dPDFSETTINGS = yapılandırma
"Distiller parametrelerini" önceden tanımlanmış dört ayardan birine ayarlar:
- / screen, Acrobat Distiller "Ekran Optimize Edildi" ayarına benzer düşük çözünürlüklü çıkış seçer.
- / ebook, Acrobat Distiller "eBook" ayarına benzer orta çözünürlüklü çıktıları seçer.
- / printer, Acrobat Distiller "Baskı Optimize Edildi" ayarına benzer çıktılar seçer.
- / prepress, Acrobat Distiller "Prepress Optimize" ayarına benzer çıktıları seçer.
- / default, büyük olasılıkla daha büyük bir çıktı dosyası pahasına, çok çeşitli kullanımlarda faydalı olması amaçlanan çıktıyı seçer.
-o
Ayrıca çıktı dosyası ayarlama seçeneği-dNOPAUSE
ve -dBATCH
(bkz. Etkileşim ile ilgili parametreler )Misal:
$ du -h file.pdf
27M file.pdf
$ gs -sDEVICE=pdfwrite -dPDFSETTINGS=/ebook -q -o output.pdf file.pdf
$ du -h output.pdf
900K output.pdf
Burada -q
normal başlangıç mesajlarını bastırın ve eşdeğerini -dQUIET
rutin bilgi yorumlarını bastırın
-compress jpeg -quality 50
Komutla geçici çözüm türünü de (ek olarak -resize 75%
) kullanabiliriz convert
.
ps2pdf input.pdf output.pdf
Ben ubuntu sormak cevap aldım ve bu benim için çalıştı. Aslında 18.1Mb'yi 1.0Mb'ye düşürdü
tesseract
, bu komutla küçültmeye çalışırken tamamen değişmeden kalır.
gs
bu örneği verir:ps2pdf -dPDFSETTINGS=/prepress figure.ps proof.pdf
Bunu deneyebilirsiniz:
$ time pdftk myFile.pdf output myFile__SMALLER.pdf compress
GC Warning: Repeated allocation of very large block (appr. size 16764928):
May lead to memory leak and poor performance.
GC Warning: Repeated allocation of very large block (appr. size 8384512):
May lead to memory leak and poor performance.
GC Warning: Repeated allocation of very large block (appr. size 11837440):
May lead to memory leak and poor performance.
GC Warning: Repeated allocation of very large block (appr. size 8384512):
May lead to memory leak and poor performance.
GC Warning: Repeated allocation of very large block (appr. size 33525760):
May lead to memory leak and poor performance.
GC Warning: Repeated allocation of very large block (appr. size 7254016):
May lead to memory leak and poor performance.
GC Warning: Repeated allocation of very large block (appr. size 34041856):
May lead to memory leak and poor performance.
GC Warning: Repeated allocation of very large block (appr. size 33525760):
May lead to memory leak and poor performance.
real 0m23.677s
user 0m23.142s
sys 0m0.540s
$ du myFile*.pdf
108M myFile.pdf
74M myFile__SMALLER.pdf
gs
107.5MiB giriş dosyası için daha hızlıdır, ancak bu durumda% 30'a kadar sıkıştırır.
tesseract
, bu komutla küçültmeye çalışırken tamamen değişmeden kalır.
tesseract
, bu komutla küçültmeye çalışırken tamamen değişmeden kalır.