Réponses:
Vous pouvez utiliser gs
- GhostScript (interprète et prévisualisateur de langage PostScript et PDF) comme suit:
-sDEVICE=pdfwrite
Utilisez le bon -dPDFSETTINGS
.
De la documentation :
-dPDFSETTINGS = configuration Prédéfinit
les "paramètres du distillateur" à l'un des quatre paramètres prédéfinis:
- / screen sélectionne une sortie basse résolution similaire au paramètre "Screen Optimized" d'Acrobat Distiller.
- / ebook sélectionne une sortie à résolution moyenne similaire au paramètre "eBook" d'Acrobat Distiller.
- / l'imprimante sélectionne une sortie similaire au paramètre "Impression optimisée" d'Acrobat Distiller.
- / prepress sélectionne une sortie similaire au paramètre "Prepress Optimized" d'Acrobat Distiller.
- / default sélectionne la sortie destinée à être utile dans une grande variété d'utilisations, peut-être au détriment d'un fichier de sortie plus volumineux.
-o
Option de fichier de sortie qui a également fixé -dNOPAUSE
et -dBATCH
(voir les paramètres liés Interaction- )Exemple:
$ 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
Ici, -q
supprimez les messages de démarrage normaux, et faites également l'équivalent de -dQUIET
ce qui supprime les commentaires d'informations de routine
ps2pdf input.pdf output.pdf
J'ai obtenu la réponse de demander ubuntu et cela a fonctionné pour moi. Il a en fait réduit 18,1 Mo à 1,0 Mo
tesseract
reste complètement inchangée lorsque vous tentez de la réduire avec cette commande.
gs
, il donne cet exemple:ps2pdf -dPDFSETTINGS=/prepress figure.ps proof.pdf
Vous pouvez essayer ceci:
$ 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
Il est plus rapide que gs
mais compresse jusqu'à 30% dans ce cas pour un fichier d'entrée de 107,5 Mo.
tesseract
reste complètement inchangée lorsque vous tentez de la réduire avec cette commande.
tesseract
reste complètement inchangée lorsque vous tentez de la réduire avec cette commande.