2017-08-21 3 views
0

Je convertis N fichiers PNG en un fichier pdf. Cela fonctionne très bien avec convert de l'image Magick:N fichiers PNG dans un fichier PDF: conserver les informations sur les duplex

convert front1.png back1.png front2.png back2.png result.pdf 

est ici un art simple ascii pour illustrer ceci:

+-------------------+ +-------------------+   
|     | |     |   
|     | |     |   
|  Front-1  | |  Back-1  | 
|     | |     |   
|     | |     |   
|     | |     |   
|     | |     |   
|     | |     |   
|     | |     |   
|     | |     |   
+-------------------+ +-------------------+   




+-------------------+ +-------------------+   
|     | |     |   
|     | |     |   
|  Front-2  | |  Back-2  |   
|     | |     |   
|     | |     |   
|     | |     |   
|     | |     |   
|     | |     |   
|     | |     |   
|     | |     |   
+-------------------+ +-------------------+   

Parfois, le côté arrière manque, mais je voudrais garder l'information recto-verso .

Cas1: le premier arrière manque:

convert front1.png front2.png back2.png result.pdf 

Si cela est imprimé sur une imprimante recto-verso, le résultat serait:

+-------------------+ +-------------------+   
|     | |     |   
|     | |     |   
|  Front-1  | |  Front-2  | 
|     | |     |   
|     | |     |   
|     | |     |   
|     | |     |   
|     | |     |   
|     | |     |   
|     | |     |   
+-------------------+ +-------------------+   




+-------------------+   
|     |   
|     |   
|  Back-2  |    
|     |   
|     |  
|     |  
|     |  
|     | 
|     |   
|     |   
+-------------------+   

Un travail autour serait simple, être à prendre une page vide si je ne reçois pas back1.png. Mais c'est juste une solution, que je voudrais éviter.

Comment puis-je conserver les informations de duplex dans le PDF de création si back1.png est manquant?

Répondre

1

Dans Imagemagick, vous pouvez ajouter une nouvelle image lorsque vous le souhaitez en plaçant une image blanche ou de toute autre couleur à l'endroit de votre choix. Si toutes les pages sont les mêmes ou si vous voulez faire correspondre les pages du côté droit la taille de celui de la gauche comme dans votre exemple, puis faites:

syntaxe Unix:

convert front1.png back1.png front2.png \(+clone -fill white -colorize 100 \) result.pdf 

de Windows syntaxe:

convert front1.png back1.png front2.png (+clone -fill white -colorize 100) result.pdf 

Si vous utilisez Imagemagick 7, remplacez convertir par magick.

+0

Oui, cette façon d'insérer des pages blanches fonctionne correctement. – guettli