Parfois, j'ai besoin de caviarder un document stocké au format PDF.
Je ne veux pas ajouter un calque noir par-dessus le texte existant, car, sinon, le texte dissimulé devient récupérable par un simple copier/coller avec n'importe quelle visionneuse de documents.
Je convertis le fichier PDF en fichiers image (une image sera générée pour chaque page du document PDF) :
convert -density 300 -quality 100 fichier_PDF.pdf fichiers_image.jpg
Je n'utilise pas le format d'image png, car, sinon, le fond blanc d'un document est remplacé par de la transparence qui se concrétise par un damier dans la plupart des visionneuses d'images, ce qui rend illisible le texte…
Le paramètre « -density 300 » permet d'obtenir des images exploitables (lisibles, contenu pas ultra-pixelisé, etc.).
Je caviarde les fichiers image générés avec KolourPaint ou autre.
Je convertis le(s) fichier(s) image en un unique fichier PDF (chaque image formera une page du PDF) :
convert fichiers_image-0.jpg fichiers_image-1.jpg fichiers_image-2.jpg fichier_PDF.pdf