Je souhaite convertir différents formats d'image (bmp, jpg, gif, png, tiff-incluging multipaged) en un PDF au format A4 et avec des images adaptées à la page (redimensionnées si nécessaire). L'image doit être positionnée au centre de la page et j'aimerais définir un décalage. J'ai essayé le code ci-dessous mais il n'y a pas de décalage en haut et la qualité d'image est vraiment médiocre.
convert png.png -gravity North -resize 500x500 -quality 100 -page a4x5x5 myout.pdf
Y'a-t'il un quelconque moyen d'y arriver?
Merci d'avance pour toute aide, Mariusz
Grâce au Forum de support ImageMagick j'ai pu trouver une solution:
convert image.tif -resize 575x823^> -gravity center -background white -extent 595x842 image.pdf
Si vous obtenez une erreur, essayez:
convert image.tif -resize 595x842^\> -gravity center -background white -extent 595x842 image.pdf
Si vous souhaitez conserver la résolution d'origine (sans perte), vous pouvez essayer la commande suivante:
convert png.png -background white -page a4 myoutput.pdf
Basé sur un commentaire publié avant: https://stackoverflow.com/a/24573341/6747994
@ m4tx Cette commande n'a de sens que si l'image a une résolution supérieure à 500x800px, elle ne fait pas de zoom avant, pour éviter les vignettes pixellisées.
Vous pouvez convertir en pdf en utilisant ImageMagick
convert png.png myout.pdf
mais utilisez pdfjam au lieu d'ImageMagick pour ajuster la taille de la page
pdfjam --paper a4paper --outfile myoutA4.pdf myout.pdf
pdfjam offre d'autres options, qui peuvent répondre à vos besoins.
Trouvé quelque part sur stackoverflow:
convert *.jpg -resize 1240x1753 \
-extent 1240x1753 -gravity center \
-units PixelsPerInch -density 150x150 multipage.pdf