PDF - Transformations

Mise à jour : Debian Buster 10.4

Quatre outils de transformations pdf sont présentés ici

Sommaire

1 - pdfarranger

$ aptitude install pdfarranger
$ aptitude versions pdfarranger
i 1.1.1-1 stable,testing
$ pdfarranger
pdfarranger

2 - pdftk & pdfchain

2.1 - Installation

$ sudo aptitude install pdfchain
$ pdftk --version
pdftk port to java 3.0.2 a Handy Tool for Manipulating PDF Documents
....
$ aptitude versions pdfchain
i 1:0.4.4.2-1

2.2 - pdftk - principe

Une commande pdftk est généralement de la forme

$ pdftk <liste_documents_sources> <opération> <liste_pages> output <document_final>

2.3 - pdftk - opérations sur un document

$ pdftk document.pdf cat 1 5 7-9 13-end output document_final.pdf
$ pdftk document.pdf cat end-1 output document_final.pdf
$ pdftk document.pdf cat even output pages_paires.pdf
$ pdftk document.pdf cat odd output pages_impaires.pdf
$ pdftk document.pdf cat 1west 2east 3-endsouth output document_final.pdf      
$ pdftk <multipages.pdf> burst
$ pdftk <multipages.pdf> burst output doc_%02.pdf

2.4 - pdftk - opérations sur plusieurs documents

$ pdftk <doc1.pdf> <doc2.pdf> <..> cat output <doc1_doc2_fusionnés.pdf>
$ pdftk *.pdf cat output <tous_docs.pdf_du_répertoire_fusionnée.pdf>
$ pdftk A=doc1.pdf B=doc2.pdf cat A1-5 B2-end A6-8 output <pagesA1à5_pagesB2àdernière_pages6à8_fusionnées.pdf>
$ pdftk <doc_pages_impaires.pdf> <doc_pages_paires.pdf> shuffle output <doc_fusionné.pdf>
pdftk A=doc_pages_impaires.pdf B=doc_pages_paires.pdf shuffle A Bend-1 output collated.pdf

2.5 - pdfchain

$ pdfchain
pdfchain

3 - Compression

$ sudo aptitude install ghostscript ghostscript-doc
$ ps2pdf original.pdf reduit.pdf
$ du -sh *.pdf
3,2M    original.pdf
300K    reduit.pdf

4 - Conversion en noir et blanc

$ gs -sOutputFile=output.pdf  \
-sDEVICE=pdfwrite \
-sColorConversionStrategy=Gray \
-dProcessColorModel=/DeviceGray \
-dCompatibilityLevel=1.4 \
-dNOPAUSE \
-dBATCH \
 -dAutoRotatePages=/None \
input.pdf