Un fichier scanné en niveaux de gris (voire couleurs) de feuilles manuscrites génère un fichier PDF particulièrement gourmand en taille, avec souvent de l'ordre de 5 Mo par page ! Il est donc très intéressant d'archiver un tel document dans une version compressée monochrome.
Imagemagick, sous Linux, Windows et Mac OS X apporte une solution simple par la commande convert avec des arguments adéquats :
convert -density 300 -threshold 50% -type bilevel -compress fax in.pdf out.pdf
Les résultats peuvent être spectaculaires, avec un gain jusqu'à un facteur 100 (avec des pages finales d'environ 50 ko)
Remarques :
Autres solutions équivalentes :
convert out50003.png -colors 2 +dither -type bilevel out50003bw.png
Conversion en batch avec remplacement (effectuer une sauvegarde et tester si nécessaire au préalable, voir ref) :
for img in $(find . -iname '*.png'); do echo -n "Converting $img"; convert -density 300 -threshold 50% -type bilevel $img $img && echo ' [Done]'; done
Exemples :
mogrify -threshold 40% *.png ...
“attempt to perform an operation not allowed by the security policy `PDF' @ error/constitute.c/IsCoderAuthorized/408”