PDF à partir d'images et autres image magick
Créer un pdf à partir d'images
Image magick fait ça très bien :
convert -compress jpeg unicorn-origami-* uni.pdf
-compress jpeg
pour s'assurer que ça ne soit pas trop volumineux, si les fichiers ont le même nom suivi de 1, 2, 3, ils seront pris dans l'ordre.
Assembler des PDF
Si on a déjà plusieurs pdf à assembler en un seul, pdfunite
est installé de base dans le paquet “poppler-utils” sous debian.
Syntaxe :
pdfunite input1.pdf input2.pdf input3.pdf output.pdf
Ajouter un filigrane
- Avoir un fichier
filigrane.txt
avec le texte à mettre en filigrane, répété. Plusieurs lignes, assez larges, pour que ça couvre le max du document. J'ai répété le motif et la date, simplement. - Puis la commande suivante
convert -density 150 document1.pdf -gravity center -pointsize 8 -fill 'rgba(100, 100, 100, 0.20)' -draw "text 0,0 '$(cat filigrane.txt)'" -fill blue -compress zip document_modifie.pdf
.
Transformer un lot de svg en un seul pdf
convert *.svg lot.pdf
Il est possible d'ajouter des options, comme -density 300
pour améliorer la résolution (ou pas, le résultat est bizarre chez moi). L'option -resample 300
surchauffe mon CPU et fait planter l'ordi, à éviter.
Ce n'est pas optimum, il y a probablement moyen de faire ça mieux.