« PDF » : différence entre les versions
De Banane Atomic
Aller à la navigationAller à la recherche
Ligne 76 : | Ligne 76 : | ||
# -overwrite_original → écrase le fichier d'origine au lieu d'en créer une copie | # -overwrite_original → écrase le fichier d'origine au lieu d'en créer une copie | ||
# exiftool fait parti du paquet perl-image-exiftool | # exiftool fait parti du paquet perl-image-exiftool | ||
</kode> | |||
= [https://stackoverflow.com/questions/614619/how-to-find-out-which-fonts-are-referenced-and-which-are-embedded-in-a-pdf-docum Fonts] = | |||
<kode lang='bash'> | |||
# list the fonts use in the pdf file | |||
pdffonts [file.pdf] | |||
</kode> | </kode> | ||
Version du 6 juin 2021 à 19:59
Logiciel avec GUI
- PdfMod: ajout, suppression de page, metadata
Adobe Reader
Jump Back / Forth | Alt + gauche / droite |
Thème Dark | View - Display Theme - Dark Gray |
Couleur du PDF | Edition - Préférences - Accessibilité - Couleur personnalisée Background: hsl(160, 0, 180) - Foreground: black |
Manipulation
# Convertir plusieurs images en un fichier pdf convert image1.jpg image2.jpg output.pdf # -quality 50 # l'option quality permet de controler la compression des fichiers JPEG et donc de réduire la taille du PDF # valeurs entre 0 et 100 pour des images JPEG, avec 75 comme valeur par défaut # Concaténer des fichiers PDF pdftk fichier1.pdf fichier2.pdf cat output fichier-concaténé.pdf # gostscript gère mieux les pdf problématiques gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=fichier-concaténé.pdf fichier1.pdf fichier2.pdf # Découper un fichier PDF en plusieurs fichiers PDF (un par page) pdftk fichier.pdf burst # Extraire certaines pages dans un nouveau fichier pdf pdftk fichier.pdf cat 10-15 20 30-end output extrait.pdf |
Stapler
# Extraire les pages 5, 10 à 20 stapler sel fichier.pdf 5 10-20 extraits.pdf # Supprimer les pages 5, 10 à 20 stapler del fichier.pdf 5 10-20 fichier-allégé.pdf # Concaténer des fichiers PDF stapler cat fichier1.pdf fichier2.pdf fichier-concaténé.pdf # Découper un fichier PDF en plusieurs fichiers PDF (un par page) stapler split fichier.pdf |
IndexError: list index out of range
Renommer le ficher pdf (sans espaces, ni crochets).
Convertir un PDF en images
GhostScript
gs -dNOPAUSE -sDEVICE=jpeg -dFirstPage=1 -dLastPage=9 -sOutputFile=image-%d.jpg -dJPEGQ=100 -r300 -q fichier.pdf -c quit # -r300 : résolution 300x300 |
ImageMagick
convert fichier.pdf image-.jpg # pour chaque page du fichier PDF un fichier image sera généré : image-1.jpg image-2.jpg # -density 300, augmente la qualité des images générées. Par défaut 72 |
Très couteux en RAM, surtout avec l'option density. |
Metadata
# afficher les metadata exiftool MonFichier.pdf pdfinfo MonFichier.pdf # changer le titre exiftool -overwrite_original -Title="Nouveau Titre" MonFichier.pdf # -overwrite_original → écrase le fichier d'origine au lieu d'en créer une copie # exiftool fait parti du paquet perl-image-exiftool |
Fonts
# list the fonts use in the pdf file pdffonts [file.pdf] |
Versions
PDF est une norme ISO depuis 2008 et PDF 1.7
- PDF 1.7, Adobe Extension Level 5 - 2009
- PDF 1.7, Adobe Extension Level 3 - 2008
- PDF 1.7 - 2006
- PDF 1.6 - 2005
- PDF 1.5 - 2003
- PDF 1.4 - 2001
- PDF 1.3 - 1999
- PDF 1.2 - 1996
- PDF 1.1 - 1994
- PDF 1.0 - 1993
PDF/A
Le principal avantage de ce format est que les fichiers au format PDF/A-1 sont fidèles aux documents originaux : les polices, les images, les objets graphiques et la mise en forme du fichier source sont préservés, quelles que soient l'application et la plate-forme utilisées pour le créer.
- PDF/A-3 permet l'encapsulation de documents
- PDF/A-2 inclut les fonctionnalités de la v1.7. Basé sur la norme ISO standard 32000-1 et non plus sur une version.
- PDF/A-1 est basée sur le format PDF v1.4
- PDF/A-xa version complète de la norme ISO
- PDF/A-xb version allégée de la norme ISO
- PDF/A-xu équivalent au b, le texte du document doit en plus avoir un équivalent unicode.