{{tag>PDF}} # Manipulation PDF en ligne de commande avec pdftk Voir https://doc.ubuntu-fr.org/pdftk \\ Voir aussi * qpdf * [[https://linuxfr.org/users/pied/journaux/pdf-mais-que-fait-la-police]] Réparer un pdf, recommander avant d'utiliser pdfedit ~~~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 screenshot-129e4d57b.jpg ecrans.pdf ~~~ ## Conversion ODT, DOC en PDF ~~~bash sudo apt-get install libreoffice-common soffice --headless --convert-to pdf /tmp/plop.doc ~~~ 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://github.com/jesparza/peepdf ### pdfnup Install FIXME ~~~bash sudo apt-get install -y python-pypdf2 sudo apt-get install -y python3-pypdf2 /usr/bin/pip install --user pdfnup ~~~