tech:manipulation_pdf_en_ligne_de_commande_avec_pdftk
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| tech:manipulation_pdf_en_ligne_de_commande_avec_pdftk [2025/12/02 23:10] – Jean-Baptiste | tech:manipulation_pdf_en_ligne_de_commande_avec_pdftk [2026/06/07 19:12] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | < | ||
| + | {{tag> | ||
| + | |||
| + | # Manipulation PDF en ligne de commande avec pdftk | ||
| + | |||
| + | Voir https:// | ||
| + | Voir aussi | ||
| + | * qpdf | ||
| + | * [[https:// | ||
| + | |||
| + | |||
| + | Réparer un pdf, recommander avant d' | ||
| + | ~~~bash | ||
| + | pdftk fichier-orig.pdf output fichier.pdf | ||
| + | ~~~ | ||
| + | |||
| + | Pour concaténer des PDF | ||
| + | ~~~bash | ||
| + | pdftk page1.pdf page2.pdf page3.pdf page4.pdf page5.pdf cat output toutes-les-pages.pdf | ||
| + | ~~~ | ||
| + | |||
| + | Couper un PDF, garder que les pages souhaitées (ici on garde les pages 1 2 142 et 157) | ||
| + | ~~~bash | ||
| + | pdftk EBODACC-A_20160054_0001_p000.pdf cat 1 2 142 157 output EBODACC-A_20160054_0001_p000_p1p2p142p157.pdf | ||
| + | ~~~ | ||
| + | |||
| + | |||
| + | Supprimer la 1ère page | ||
| + | ~~~bash | ||
| + | pdftk fichier-orig.pdf cat 2-end output fichier.pdf | ||
| + | ~~~ | ||
| + | |||
| + | Insérer / Remplacer une page \\ | ||
| + | Exemple : remplacer la page 4 par la page 1 d'un second document. | ||
| + | ~~~bash | ||
| + | pdftk A=Document1.pdf B=Document2.pdf cat A1-3 B1 A5-end output out1.pdf | ||
| + | ~~~ | ||
| + | |||
| + | |||
| + | Convertir une ou plusieurs images jpeg en PDF avec imagemagick | ||
| + | |||
| + | ~~~bash | ||
| + | convert a.jpg b.jpg ... z.jpg output.pdf | ||
| + | |||
| + | # Exemple : | ||
| + | convert screenshot-a24f9838.jpg | ||
| + | ~~~ | ||
| + | |||
| + | |||
| + | ## Conversion ODT, DOC en PDF | ||
| + | |||
| + | ~~~bash | ||
| + | sudo apt-get install libreoffice-common | ||
| + | soffice --headless --convert-to pdf / | ||
| + | ~~~ | ||
| + | |||
| + | ou | ||
| + | |||
| + | ~~~bash | ||
| + | unoconv --listener # A demarrer qu'une seule fois | ||
| + | unoconv --format pdf --output /tmp fichier.odt | ||
| + | ~~~ | ||
| + | |||
| + | ~~~bash | ||
| + | jodconverter fichier.odt fichier.pdf | ||
| + | ~~~ | ||
| + | |||
| + | |||
| + | |||
| + | ## Autres outils | ||
| + | |||
| + | poppler-utils : | ||
| + | * pdfunite | ||
| + | * pdfdetach | ||
| + | * pdfinfo | ||
| + | * pdftoppm | ||
| + | * pdftocairo | ||
| + | * pdftohtml | ||
| + | * pdffonts | ||
| + | * pdfimages | ||
| + | * pdfseparate | ||
| + | * pdftops | ||
| + | * pdftotext | ||
| + | |||
| + | https:// | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ### pdfnup | ||
| + | |||
| + | Install FIXME | ||
| + | ~~~bash | ||
| + | sudo apt-get install -y python-pypdf2 | ||
| + | sudo apt-get install -y python3-pypdf2 | ||
| + | / | ||
| + | ~~~ | ||
| + | |||
| + | |||
