Dans Ubuntu, je cherche un moyen de réduire la taille d'un pdf (en réduisant la qualité des images).
Je sais que cela peut être fait dans Ghostscript en tapant la commande suivante dans terminal:
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf
Le problème est que je ne peux pas spécifier la qualité avec précision. Le paramètre -dPDFSETTINGS=/screen
est celui qui décide de la qualité; mais les alternatives sont assez rigides (par exemple, il est possible de faire -dPDFSETTINGS=/ebook
pour une qualité légèrement supérieure).
Je cherche un moyen de réduire la taille d'un fichier pdf de manière à pouvoir spécifier numériquement la qualité souhaitée.
J'ai pu faire une légère variation de votre commande avec succès en utilisant l'option -r300 de @drN. L'option -r vous permet de définir la résolution de sortie dans le fichier pdf ainsi que dans le fichier png.
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/default \
-dNOPAUSE -dQUIET -dBATCH -dDetectDuplicateImages \
-dCompressFonts=true -r150 -sOutputFile=output.pdf input.pdf
Ces deux publications que j'ai postées sur Stackoverflow devraient vous aider. J'essayais de réduire la taille des fichiers PDF tout en m'assurant qu'ils respectaient un certain dpi ou ppi pour ma thèse.
Réduction de la taille du pdf avec ghostscript
Changer l'image dpi pdf en utilisant gs
Avez-vous essayé de jouer avec convert
sous Linux?
gs \
-o out300.png \
-sDEVICE=pngalpha \
-r300 \
input.pdf
Si je me souviens bien, r300
est la sortie dpi
mais vous voudrez peut-être vérifier. Cela convertit un pdf en png, cependant.
OR
convert -units PixelsPerInch myPic.pdf -density 300 fileout.pdf
Tiens nous au courant de comment ça se passe! Ceci est pour un pdf ou tout autre format à tout autre format. Je viens d'utiliser un fichier d'entrée de myPic.pdf et un fichier de sortie de fileout.pdf
Le moyen le plus simple que j'ai trouvé consiste à ouvrir le fichier source PDF avec LibreOffice Draw, puis à l'exporter au format PDF avec les DPI prévus. La boîte de dialogue Exporter de Draw vous permet de spécifier le DPI et d’autres options pour le PDF exporté.
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dQUIET -dBATCH -sOutputFile=myNewFile.pdf myOldFile.pdf
C’est le moyen le plus simple de réduire la taille à 50 +/- kb. Sur votre terminal, accédez au répertoire du fichier: exemple
cd ~/document/files
Puis tapez le code ci-dessus où:
myNewFile.pdf
est le nouveau nom du fichier et
myOldFile.pdf
est le nom du fichier.