Différences
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 | ||
ressource:logiciel:manipulation_pdf:start [2025/01/16 22:34] emoc [Optimiser un pdf pour réduire la taille du fichier (avec ghostscript)] |
ressource:logiciel:manipulation_pdf:start [2025/02/10 21:14] (Version actuelle) emoc [Optimiser un pdf pour réduire la taille du fichier (avec ghostscript)] |
||
---|---|---|---|
Ligne 40: | Ligne 40: | ||
**--frame true** : cadre noir autour de la page originale | **--frame true** : cadre noir autour de la page originale | ||
+ | ==== Convertir au format de papier A4 ==== | ||
+ | |||
+ | pdfjam --outfile out.pdf --paper a4paper in.pdf | ||
+ | |||
+ | ====Ajouter des pages vides ==== | ||
+ | |||
+ | pdfjam document.pdf '1-111,{}' -o document_complet.pdf | ||
+ | |||
+ | Ici, une page vide est ajoutée après la page 111 du document original, on peut moduler (par ex. '1,{},3-4,{},5-' ) cf. https://equa.space/notes/pdfjam/ | ||
====Infos sur les polices d'un document==== | ====Infos sur les polices d'un document==== | ||
Ligne 56: | Ligne 65: | ||
-dEncodeMonoImages=false \ | -dEncodeMonoImages=false \ | ||
</code> | </code> | ||
+ | |||
+ | [[ressource:logiciel:imagemagick:start#petits_trucs_pratiques|Autre solution avec imagemagick]] | ||
+ | ==== Lister toutes les images d'un pdf ==== | ||
+ | |||
+ | Avec leurs caractéristiques (colorspace, width, height, x-ppi, y-ppi, etc.) | ||
+ | pdfimages -list document.pdf | ||
+ | |||
+ | ==== Extraire toutes les images d'un pdf ==== | ||
+ | |||
+ | pdfimages -all document.pdf /chemin/absolu/racine | ||
+ | **-all** : conserver les formats d'origine | ||
+ | |||
+ | Il faut __absolument__ indiquer un chemin absolu valide! | ||
==== Conversion de profil de couleur ==== | ==== Conversion de profil de couleur ==== | ||
+ | |||
+ | (KO par abandon) | ||
On dirait bien que c'est un sujet complexe... Avec imagemagick on peut obtenir des informations sur le profil icc utilisé : | On dirait bien que c'est un sujet complexe... Avec imagemagick on peut obtenir des informations sur le profil icc utilisé : | ||
identify -format '%[colorspace]' document.pdf | identify -format '%[colorspace]' document.pdf | ||
- | Mais d'autres lectures indiquent que chaque élément d'un pdf peuvent avoir des profils associés différents | + | Mais d'autres lectures indiquent que chaque élément d'un pdf peuvent avoir des profils associés différents.\\ |
- | Je fais un essai avec | + | Pour une conversion en CMJN, je fais un essai avec |
gs -o document_cmjn.pdf -sDEVICE=pdfwrite -sProcessColorModel=DeviceCMYK -sColorConversionStrategy=CMYK -sColorConversionStrategyForImages=CMYK document.pdf | gs -o document_cmjn.pdf -sDEVICE=pdfwrite -sProcessColorModel=DeviceCMYK -sColorConversionStrategy=CMYK -sColorConversionStrategyForImages=CMYK document.pdf | ||
- | Mais identify le détecte toujours comme du sRGB ... | + | Mais identify le détecte toujours comme du sRGB ... \\ |
+ | En revanche avec ''pdfimages -list document_cmjn.pdf'' on peut voir que les images sont bien reconnues comme étant en CMJN | ||
+ | |||
+ | Test avec ghostscript et un profil ICC | ||
+ | gs -o test_fogra.pdf -sDEVICE=pdfwrite -dOverrideICC=true -sOutputICCProfile=Coated_Fogra39L_VIGC_300.icc -sColorConversionStrategy=CMYK -sColorConversionStrategyForImages=CMYK -dProcessColorModel=/DeviceCMYK -dRenderIntent=3 -dDeviceGrayToK=true document.pdf | ||
+ | |||
+ | Mais ghostscript transforme toutes les images en JPEG... \\ | ||
+ | nb : un pdf ne peut pas contenir d'iamges au format PNG. | ||
+ | Je laisse tomber pour cette fois | ||
===== Ressources ===== | ===== Ressources ===== | ||
Télécharger des profils de couleur (dont Fogra39) : https://www.color.org/registry/index.xalter | Télécharger des profils de couleur (dont Fogra39) : https://www.color.org/registry/index.xalter |