Antworten:
Sie können gs
- GhostScript (PostScript- und PDF-Sprachinterpreter und -Vorschau) wie folgt verwenden:
-sDEVICE=pdfwrite
Verwenden Sie die entsprechende -dPDFSETTINGS
.
Aus der Dokumentation :
-dPDFSETTINGS = Konfiguration
Setzt die "Destillierparameter" auf eine von vier vordefinierten Einstellungen vor:
- / screen wählt eine Ausgabe mit niedriger Auflösung aus, die der Einstellung "Screen Optimized" von Acrobat Distiller ähnelt.
- / ebook wählt eine Ausgabe mit mittlerer Auflösung ähnlich der Acrobat Distiller-Einstellung "eBook".
- / Drucker wählt eine Ausgabe ähnlich der Einstellung "Druckoptimiert" von Acrobat Distiller aus.
- / prepress wählt eine Ausgabe ähnlich der Einstellung "Prepress Optimized" von Acrobat Distiller.
- / default wählt eine Ausgabe aus, die für eine Vielzahl von Verwendungszwecken nützlich sein soll, möglicherweise auf Kosten einer größeren Ausgabedatei.
-o
Option zur Ausgabe einer Datei, die auch -dNOPAUSE
und festlegt-dBATCH
(siehe Interaktionsbezogene Parameter )Beispiel:
$ 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
Hier -q
Unterdrückungs normalen Startmeldungen, und auch nicht das Äquivalent von -dQUIET
denen Kommentare Routineinformationen unterdrückt
ps2pdf input.pdf output.pdf
Ich habe die Antwort von ask ubuntu bekommen und es hat bei mir funktioniert. Es reduzierte tatsächlich 18,1 MB auf 1,0 MB
tesseract
bleibt unverändert, wenn Sie versuchen, sie mit diesem Befehl zu verkleinern.
Sie können dies versuchen:
$ 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
Es ist schneller als gs
, komprimiert in diesem Fall jedoch bis zu 30% für eine 107,5-MB-Eingabedatei.
tesseract
bleibt unverändert, wenn Sie versuchen, sie mit diesem Befehl zu verkleinern.
tesseract
bleibt unverändert, wenn Sie versuchen, sie mit diesem Befehl zu verkleinern.