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.

CC Attribution-Noncommercial-Share Alike 4.0 International Driven by DokuWiki
pratique/informatique/pdf.txt · Dernière modification : 30/11/2020 10:36 de 127.0.0.1