Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
linux:pdf [20-12-2016 22:21] edmc73 [Optimiser un pdf] |
linux:pdf [09-01-2017 20:12] (Version actuelle) edmc73 [Avec GhostScript] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Pdf ====== | ====== Pdf ====== | ||
+ | |||
+ | 1ère commande à utiliser **pdfinfo** qui donne pas mal d'info sur le pdf | ||
+ | < | ||
+ | Title: | ||
+ | Creator: | ||
+ | Producer: | ||
+ | CreationDate: | ||
+ | ModDate: | ||
+ | Tagged: | ||
+ | Pages: | ||
+ | Encrypted: | ||
+ | Page size: 595.266 x 841.88 pts (A4) | ||
+ | File size: 137914052 bytes | ||
+ | Optimized: | ||
+ | PDF version: | ||
+ | </ | ||
===== Créer un pdf ====== | ===== Créer un pdf ====== | ||
Ligne 14: | Ligne 30: | ||
===== Optimiser un pdf ===== | ===== Optimiser un pdf ===== | ||
+ | ==== Avec pdf2ps et ps2pdf ==== | ||
J'ai créé un pdf à partir d'une image sous GIMP et celui-ci pesait 13Mo. Grace aux commandes suivantes, le pdf pèse maintenant 1,3Mo ! | J'ai créé un pdf à partir d'une image sous GIMP et celui-ci pesait 13Mo. Grace aux commandes suivantes, le pdf pèse maintenant 1,3Mo ! | ||
Ligne 25: | Ligne 42: | ||
Autre exemple concret qui n'a pas marché, un pdf de 40Mo converti en ps pèse 7.9Go puis reconverti en pdf pèse 2Go | Autre exemple concret qui n'a pas marché, un pdf de 40Mo converti en ps pèse 7.9Go puis reconverti en pdf pèse 2Go | ||
- | ---- | + | |
+ | ==== Avec GhostScript ==== | ||
Autre méthode ( merci http:// | Autre méthode ( merci http:// | ||
Ligne 42: | Ligne 61: | ||
Pour info, j’ai utilisé l’option /screen pour un PDF de 40Mo et j’ai obtenu (après une bonne minute de traitement) un PDF de 5.1 Mo.\\ | Pour info, j’ai utilisé l’option /screen pour un PDF de 40Mo et j’ai obtenu (après une bonne minute de traitement) un PDF de 5.1 Mo.\\ | ||
- | 2eme exemple avec un pdf de 176Mo bourré de photo avec l'option / | + | Le document obtenu s’ouvre bien plus rapidement et la qualité des pages, si elle a légèrement souffert, reste largement suffisante pour lire le texte et les images.\\ |
+ | Avec l’option /printer, la taille du document | ||
- | Le document obtenu s’ouvre bien plus rapidement et la qualité des pages, si elle a légèrement souffert, reste largement suffisante pour lire le texte et les images. | ||
- | Avec l’option /printer, la taille du document | + | Un exemple avec un pdf de 176Mo bourré de photo. |
+ | * avec l'option / | ||
+ | * avec l' | ||
+ | * avec l' | ||
+ | |||
+ | Si on cherche un peu sur le net, Adobe nous donne tous les détails de ces différents mode de compression ( https:// | ||
+ | |||
+ | On voit alors que le mode /ebook conserve les polices, couleurs etc.. | ||
+ | |||
+ | >Rich Content PDF (Acrobat Pro DC) | ||
+ | >Creates accessible PDF files that include tags, hyperlinks, bookmarks, interactive elements, and layers. This set of options uses PDF 1.6 and embeds subsets of all fonts. It also optimizes files for byte > | ||
+ | >Note: This preset was called eBook in earlier versions of some applications. | ||
+ | |||
+ | Et que le mode screen transforme tout en image | ||
+ | > | ||
+ | >Creates PDF files for displaying on the web or an intranet, or for distribution through an email system. This set of options uses compression, | ||
+ | |||
+ | autre commande | ||
+ | < | ||
+ | gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ | ||
+ | -dNOPAUSE -dQUIET -dBATCH -dDetectDuplicateImages \ | ||
+ | -dCompressFonts=true -r150 -sOutputFile=output.pdf input.pdf | ||
+ | </ | ||
+ | |||
+ | La doc avec toutes les options => https:// | ||
+ | |||
+ | Je vais tester celle la | ||
+ | < | ||
+ | gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ | ||
+ | | ||
+ | | ||
+ | |||
+ | </ | ||
+ | ==== Avec ImageMagick ==== | ||
+ | Autre méthode avec ImageMagick | ||
+ | |||
+ | convert -density 200x200 -quality 60 -compress jpeg input.pdf output.pdf | ||
+ | |||
+ | Cette commande converti le pdf en image exactement comme le fait le profil /screen sauf que c'est beaucoup | ||
+ | |||
+ | De plus vous pouvez facilement ajuster la densité et la qualité. | ||
+ | |||
+ | Pour spécifier un répertoire de travail temporaire autre que le /tmp par défaut, ajouter | ||
+ | < | ||
+ | |||
+ | |||
+ | Le plus amusant dans tout ca, c'est que imagemagick utilise la commande gs pour faire cette conversion comme on peut le voir avec ps | ||
+ | |||
+ | gs -q -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 -sDEVICE=pam -dTextAlphaBits=4 -dGraphicsAlphaBits=4 -r200x200 -dUseCIEColor -sOutputFile=./ | ||
+ | |||
+ | Lien intéressant sur les options de convert => http:// | ||
+ | |||
+ | Une autre commande | ||
+ | convert -units PixelsPerInch myPic.pdf -density 300 fileout.pdf | ||
===== Extraire, fusionner des pages d'un fichier pdf ===== | ===== Extraire, fusionner des pages d'un fichier pdf ===== | ||
Ligne 53: | Ligne 126: | ||
exemple => https:// | exemple => https:// | ||
- |