convertir des images en pdf


54

J'ai enregistré plusieurs images de google books. Je voulais les convertir en un seul fichier pdf, où j'ai besoin de quelques entrées. Les deux images ci-dessous (une png et une jpeg) sont deux pages continues.

première page (png)

deuxième page (jpeg)

Je les enregistre dans mon système. Je les ai convertis en pdf en utilisant la commande ci-dessous

convert books.png books.jpeg combined.pdf

Cependant, le.pdf combiné ne me donne pas les résultats escomptés, pas la combinaison des deux.

J'ai aussi essayé de créer des fichiers PDF individuels, puis de les combiner avec pdftk, sans succès

convert books.png book1.pdf
convert books.jpeg book2.pdf
pdftk book1.pdf book2.pdf cat output combined.pdf

Essayez de changer book1.pdf et book2.pdf pour qu’ils se trouvent dans un dossier, allez dans ce dossier et exécutez-le pdftk *.pdf cat output onelargepdfile.pdf.
Tim

Tim, merci. Cela aussi j'avais essayé, mais toujours le même résultat.
user301880

C'est étrange. Peut-être qu'il ne voit pas les images au format PDF en tant que fichiers PDF valides?
Tim

C'est assez intéressant. J'ai essayé de le faire sur la machine et cela ne fonctionne pas comme souhaité. Il montre cependant les vignettes correctes.
Vivek Kapoor

Si vous ouvrez le fichier image, puis l'imprimez dans un fichier, vous permet-il de combiner ces fichiers?
Tim

Réponses:


9

J'ai utilisé les deux exemples de pages que vous avez fournis et les ai imprimés à l'aide de l' imprimante cups-pdf, ce qui a généré deux fichiers pdf.

Ensuite, j'ai utilisé pdfsam pour combiner des fichiers pdf en un seul. Je ne vois aucun problème dans le résultat.

Edit: Je viens de voir que vous avez beaucoup de fichiers à traiter, vous pouvez utiliser le script sélectionné dans Nautilus décrit ici


6
Chemin de ligne de commande pour le faire - Renommer les fichiers: mv books.png 1.png, mv books.jpg 2.jpg- Imprimez - les au format PDF: lpr -P 'Cups-PDF' 1.png, lpr -P 'Cups-PDF' 2.jpg- Combiner des fichiers PDF: pdfunite ~/Desktop/1.pdf ~/Desktop/2.pdf complete.pdf. L’imprimante PDF de Cup envoie les fichiers vers ~ / Desktop avec les noms des fichiers originaux. Ils ne peuvent donc pas être appelés tous les deux, books.*sinon ils se remplacent. Vous pouvez lister les imprimantes et leurs noms avec lpstat -p.
Wilf

76

Il suffit d'utiliser ceci:

convert "*.{png,jpeg}" -quality 100 outfile.pdf

En général, vous pouvez combiner plusieurs fichiers en un fichier pdf en les incluant à l'intérieur {}et les séparer avec une seule virgule.

ajouter -quality VALUEpour conserver la qualité après la conversion (grâce à @iamcreasy)

convert "*.{ext1,ext2,ext3,...}" -quality 100 outfile.pdf

Quelle est cette convertchose?
Fresheyeball

convertest un exécutable installé dans le cadre de Imagemagick .
Ioannis Filippidis

J'ai trouvé que le processus de conversion ajoute du bruit au pdf final. Utiliser ImageMagick 6.8.9 pour convertir plusieurs fichiers jpeg.
Quazi Irfan

... l'ajout -quality 100supprime une partie du bruit perceptible.
Quazi Irfan

Est-il possible d’ajouter des fichiers d’image au pdf existant?
Kiran Reddy

6

Si toutes les images se trouvent dans le même dossier et ont la même extension, vous pouvez procéder comme suit:

Convertir des images en pdf:

ls *.tif | xargs -I% convert % %.pdf

Note : Notez que s'ils sont nommés 1 ... tif; 2 ... tif; 10 ... tif à faire ls -1vpour les fichiers numérotés

Fusionnez des fichiers pdf en un seul et supprimez les fichiers PDF d'une page:

pdftk *.pdf cat output merged.pdf && rm *.tif.pdf

0

Utilisez l’assistant d’impression de Gwenview (visualiseur d’images KDE). Ouvrez Gwenview, puis Plugins -> Images -> Assistant d'impression. Ajoutez toutes les images que vous souhaitez imprimer, réorganisez-les à votre guise, choisissez le nombre d'images par page, d'autres options d'impression, etc. et imprimez au format PDF directement ou avec CUPS-PDF.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.