Risposte:
È possibile utilizzare gs
- GhostScript (interprete e visualizzatore del linguaggio PostScript e PDF) come segue:
-sDEVICE=pdfwrite
Usa l'appropriato -dPDFSETTINGS
.
Dalla documentazione :
-dPDFSETTINGS = configuration
Preseleziona i "parametri del distillatore" su una delle quattro impostazioni predefinite:
- / screen seleziona l'uscita a bassa risoluzione simile all'impostazione "Screen Optimized" di Acrobat Distiller.
- / ebook seleziona l'output a media risoluzione simile all'impostazione "eBook" di Acrobat Distiller.
- / printer seleziona un output simile all'impostazione "Print Optimized" di Acrobat Distiller.
- / prestampa seleziona un output simile all'impostazione "Prepress Optimized" di Acrobat Distiller.
- / default seleziona l'output destinato a essere utile in un'ampia varietà di usi, probabilmente a spese di un file di output più grande.
-o
opzione per il file di output che imposta anche -dNOPAUSE
e -dBATCH
(vedi parametri relativi all'interazione )Esempio:
$ 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
Qui -q
sopprimere i normali messaggi di avvio e fare anche l'equivalente dei -dQUIET
quali sopprime i commenti delle informazioni di routine
ps2pdf input.pdf output.pdf
Ho ricevuto la risposta da chiedere a Ubuntu e ha funzionato per me. In realtà ha ridotto 18,1 Mb a 1,0 Mb
tesseract
rimane completamente invariato quando si tenta di ridurlo con questo comando.
gs
, fornisce questo esempio:ps2pdf -dPDFSETTINGS=/prepress figure.ps proof.pdf
Puoi provare questo:
$ 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
È più veloce di gs
ma comprime fino al 30% in questo caso per un file di input 107,5 MiB.
tesseract
rimane completamente invariato quando si tenta di ridurlo con questo comando.
tesseract
rimane completamente invariato quando si tenta di ridurlo con questo comando.