Question Fichiers Jpeg à pdf


J'ai beaucoup de fichiers jpeg dans un répertoire et je veux les convertir en pdf et les concaténer ensemble pour créer un document. Comment ceci peut être fait? Je préférerais la ligne de commande, car ce sera plus rapide.


186
2018-01-23 14:36


origine




Réponses:


Du imagemagick paquet, utilisez le convert commander:

convert *.jpg pictures.pdf

Vous obtiendrez un seul pdf contenant tous les jpg dans le dossier actuel.

Installez IM avec:

sudo apt-get install imagemagick

la source: stackoverflow

Modifier: Notez que les images ne seront pas classées si elles ne sont pas numérotées. Si vous avez 10 ou plus, vous devez les nommer en finissant par filename01.jpg ... filename99.jpg etc. Les zéros en tête sont nécessaires pour un ordre correct. Si vous avez 100 ou plus 001 ... 999.


294
2018-01-23 14:51



Wow, c'est soooo pratique! - king_julien
@lovespeed Pourquoi cette réponse n'a pas été acceptée? - MrHug
L'utilisation du joker n'a pas fonctionné pour moi, j'ai dû utiliser la solution de @ Alex. - Eusebius
@Eusebius si le joker ne fonctionne pas pour vous avec convert, vous pouvez utiliser un oneliner comme for f in *.jpg; do convert "$f" "$f.pdf"; done; pdftk *.pdf cat output final.pdf - Elder Geek
GrphicMagick les utilisateurs doivent courir gm convert *.jpg pictures.pdf - michaelbn


convert `ls -1v` file.pdf
  • Ceci lira un fichier une fois dans un "ordre naturel" (1,2,3 ...) et procédera à la conversion.

29
2018-04-11 00:14



Juste ce que je cherchais pour convertir des images numérisées d'un ancien livre en une version PDF. - eshwar
J'ai essayé ceci et cela n'a pas fonctionné pour moi. De nombreuses erreurs indiquent que cela peut avoir quelque chose à voir avec des espaces dans les noms de fichiers. - Elder Geek
Pour résoudre le problème des espaces, effectuez d'abord un remplacement de modèle: pour ThisFile in * .jpg; do mv "$ ThisFile" "$ {ThisFile // / _}"> / dev / null 2> & 1; ré - Simon Mattes


Travaillé pour moi (MAIS avertissement! Désactive la compression et le PDF résultant sera grand!):

convert page1.jpg page2.jpg +compress file.pdf

ou même:

convert -rotate 90 page\*.jpg +compress file.pdf

De ubuntuforums.org, le +compress aide à ne pas accrocher REMARQUE: la compression + désactive la compression. La machine sur laquelle je travaillais à l’époque semblait s’accrocher (pour toujours, je n’avais pas attendu longtemps pour le savoir) sans l’option + compress. Votre kilométrage peut varier considérablement! RTFM sur option imagemagick.org -compress, peut-être expérimenter avec -compress <type> si vous rencontrez des problèmes de compression / accrochage lents pour savoir ce qui fonctionnera pour vous.


17
2018-01-18 21:29



N'utilisez pas le +compress option avec le convert commande comme suggéré ci-dessus! En fait, cela désactive toute compression, vous laissant un PDF 10 fois plus gros que le JPEG original. Ne spécifiez simplement pas les options de compression, et convert ira avec le format de compression d'entrée (JPEG) qui dans ce cas est le meilleur fichier de taille d'option. La source: http://www.imagemagick.org/script/command-line-options.php#compress
Ce n'est pas intuitif! Merci S Minddal. Cela a fonctionné pour moi. Je suppose que la machine que j'utilisais avait un problème lors de la compression. Je vais ajuster la réponse. - gaoithe
alors $ converet *.jpg file.pdf a bien fonctionné avec une taille de fichier plus petite qu'avec +compress argument - doctorate


Ouvrez le fichier jpg ou png avec LibreOffice Writer et exportez-le au format PDF.

J'espère que c'est un moyen simple d'exporter le pdf.


8
2017-12-16 08:05



Oui! LibreOffice est le meilleur moyen d'exporter des fichiers image au format PDF. Nous avons le contrôle total de la sortie PDF, y compris la mise en page, le redimensionnement des fichiers importés, les en-têtes et les bas de page facultatifs, etc. user359154 pour la suggestion intelligente!


La solution suivante repose également sur ImageMagick convert mais est un peu plus sophistiqué car:

  • Il permet à toutes les images d'avoir des dimensions différentes, tout en conservant la même taille de page PDF (A4 dans l'exemple ci-dessous).
  • Il centre les images sur la page PDF.
  • Il vous permet de garantir un espace minimum entre les bordures de l'image et les bordures de la page PDF, pour permettre l'impression du PDF sans problème.
  • Il ne modifie pas les données d'image. (Ainsi, la qualité d’image n’est pas affectée, le fichier PDF a à peu près la même taille de fichier que l’image et vous pouvez extraire à nouveau les images d’origine avec pdfimages -j file.pdf img.) Pour le moment, cela ne fonctionne qu'avec PNG - voir le commentaire de @dma_k ci-dessous.

Instructions:

  1. Utiliser mon script depuis cette réponse pour convertir chaque image dans son propre fichier PDF d'une page avec une taille de page A4 et une bordure de 5% tout autour.
  2. Concaténez tous vos fichiers PDF d'une page avec PDFtk comme suit:

    pdftk *.pdf cat output out.pdf
    

7
2017-08-04 11:30



Cette commande montre que (au moins avec les versions fournies sur Ubuntu 16.04) les données d'image est affecté: convert some.jpg -format pdf -compress jpeg generated.pdf ; pdfimages -j generated.pdf generated.pdf ; diff -sq some.jpg generated.pdf-000.jpg - Stéphane Gourichon
Je jouais avec GraphicsMagick et j'ai remarqué que il effectue une recompression d'image. La qualité de l'image JPEG obtenue sur la page PDF est bien pire. Donc, pour le moment, le moyen le plus sûr consiste à ajouter des images PNG - elles sont insérées correctement. Voir ce post ainsi que. - dma_k


Malheureusement convert change l'image avant afin d'avoir une perte minimale de qualité de l'original jpg vous devez utiliser img2pdf, J'utilise ces commandes:

1) Ceci pour faire un pdf fichier de chaque jpg image sans perte de résolution ou de qualité:

ls -1 ./*jpg | xargs -L1 -I {} img2pdf {} -o {}.pdf

2) Ceci pour concaténer le pdfpages en une:

pdftk *.pdf cat output combined.pdf

3) Et enfin, j'ajoute un calque de texte OCRed qui ne modifie pas la qualité de l'analyse dans les fichiers PDF afin qu'ils puissent être recherchés:

pypdfocr combined.pdf  

1
2018-02-08 10:01





j'ai utilisé http://convert-my-image.com/ La chose positive que vous pouvez fournir (le même site mais une page différente) une archive d’images et les concaténer au pdf commun


-2
2017-09-30 10:48