Frage JPEG-Dateien zu pdf


Ich habe viele JPEG-Dateien in einem Verzeichnis, und ich möchte sie in PDF konvertieren und verketten, um ein Dokument zu erstellen. Wie kann es gemacht werden? Ich würde die Befehlszeile bevorzugen, da es schneller sein wird.


186
2018-01-23 14:36


Ursprung




Antworten:


Von dem imagemagick Paket, benutze die convert Befehl:

convert *.jpg pictures.pdf

Sie erhalten eine einzige PDF-Datei mit allen JPG-Dateien im aktuellen Ordner.

Installieren Sie IM mit:

sudo apt-get install imagemagick

Quelle: Paketüberfluss

Bearbeiten: Beachten Sie, dass Bilder außerhalb der Reihenfolge liegen, wenn sie nicht nummeriert sind. Wenn Sie 10 oder mehr haben, müssen Sie sie mit ending filename01.jpg ... filename99.jpg usw. benennen. Die führenden Nullen sind für die richtige Reihenfolge erforderlich. Wenn Sie 100 oder mehr 001 ... 999 haben.


294
2018-01-23 14:51



Wow, das ist es Soooo praktisch! - king_julien
@lovespeed Warum wurde diese Antwort nicht akzeptiert? - MrHug
Die Verwendung des Jokers funktionierte nicht für mich, ich musste @ Alex 'Lösung verwenden. - Eusebius
@Eusebius wenn der Platzhalter bei dir nicht mit konvertieren funktioniert, könntest du einen oneliner verwenden for f in *.jpg; do convert "$f" "$f.pdf"; done; pdftk *.pdf cat output final.pdf - Elder Geek
GrphicMagick Benutzer sollten laufen gm convert *.jpg pictures.pdf - michaelbn


convert `ls -1v` file.pdf
  • Diese ls wird eine Datei jeweils in einer "natürlichen Reihenfolge" (1,2,3 ...) auflisten und mit der Konvertierung fortfahren.

29
2018-04-11 00:14



Genau das, was ich suchte, um gescannte Bilder von einem alten Buch in eine PDF-Version zu konvertieren. - eshwar
Ich habe das versucht und es hat nicht für mich funktioniert. Zahlreiche Fehler weisen darauf hin, dass es möglicherweise etwas mit Leerzeichen in den Dateinamen zu tun hat. - Elder Geek
Um das Problem mit dem Leerzeichen zu beheben, führen Sie zuerst einen Musteraustausch durch: für ThisFile in * .jpg; do mv "$ ThisFile" "$ {ThisFile // / _}"> / dev / null 2> & 1; d - Simon Mattes


Arbeitete für mich (ABER Warnung! Schaltet die Komprimierung aus und das resultierende PDF wird groß!):

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

oder auch:

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

Von ubuntuforums.org, der +compress hilft es nicht zu hängen. HINWEIS: Mit der + Komprimierung wird die Komprimierung deaktiviert. Die Maschine, an der ich gerade arbeitete, schien für immer zu hängen (ich habe nicht ewig darauf gewartet, es herauszufinden.) Ohne die Option + compress. Ihre Laufleistung kann sehr variieren! RTFM an imagemagick.org Option -compress, experimentiere vielleicht mit -compress <type>, wenn du Probleme mit langsamer Komprimierung / Hängen hast, um herauszufinden, was für dich funktionieren wird.


17
2018-01-18 21:29



Verwenden Sie nicht die +compress Option mit dem convert Befehl wie oben vorgeschlagen! Es deaktiviert tatsächlich alle Komprimierung, so dass Sie ein 10-mal größeres PDF als das Original-JPEG erhalten. Geben Sie nur keine Komprimierungsoptionen an und convert wird mit dem Eingabe-Komprimierungsformat (JPEG) gehen, das in diesem Fall die beste Option für die Dateigröße ist. Quelle: http://www.imagemagick.org/script/command-line-options.php#compress
Das ist nicht intuitiv! Danke S Minddal. Das hat für mich funktioniert. Ich nehme an, dass die Maschine, die ich benutzte, ein Problem hatte, die Kompression dann zu machen. Ich werde die Antwort anpassen. - gaoithe
damit $ converet *.jpg file.pdf funktionierte gut mit kleiner Dateigröße als mit +compress Streit - doctorate


Öffnen Sie die JPG- oder PNG-Datei mit LibreOffice Writer und exportieren Sie sie als PDF.

Ich hoffe, dies ist eine einfache Möglichkeit, PDF zu exportieren.


8
2017-12-16 08:05



Ja! LibreOffice ist der beste Weg, um Bilddateien nach PDF zu exportieren. Wir haben die volle Kontrolle über die PDF-Ausgabe, einschließlich Seitenlayout, Größe der importierten Dateien, optionale Kopf- und Fußzeilen e mehr ... Vielen Dank an Benutzer359154 für den schlauen Vorschlag!


Die folgende Lösung basiert ebenfalls auf ImageMagick convert aber ist ein bisschen raffinierter, weil:

  • Es erlaubt allen Bildern, unterschiedliche Dimensionen zu haben, während die Ausgabegröße der PDF-Seiten gleich bleibt (A4 im Beispiel unten).
  • Es zentriert die Bilder auf der PDF-Seite.
  • Es ermöglicht Ihnen, einen minimalen Abstand zwischen Bildrahmen und PDF-Seitenrahmen zu garantieren, um das PDF ohne Probleme drucken zu können.
  • Es ändert die Bilddaten nicht. (Die Bildqualität ist davon nicht betroffen, die PDF-Datei hat ungefähr die gleiche Dateigröße wie das Bild und Sie können die Originalbilder später erneut mit extrahieren pdfimages -j file.pdf img.) Momentan funktioniert das nur mit PNG - siehe unten den Kommentar von @dma_k.

Anleitung:

  1. Benutze mein Skript von diese Antwort um jedes Bild in seine eigene einseitige PDF-Datei mit A4-Seitengröße und 5% -Rand um zu konvertieren.
  2. Verketten Sie alle Ihre einseitigen PDF-Dateien mit PDFtk wie folgt:

    pdftk *.pdf cat output out.pdf
    

7
2017-08-04 11:30



Dieser Befehl zeigt (zumindest bei den unter Ubuntu 16.04 angebotenen Versionen) Bilddaten an ist betroffen: 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
Ich habe mit GraphicsMagick gespielt und das ist mir aufgefallen es führt Bildkomprimierung durch. Die Qualität des resultierenden JPEG-Bildes auf der PDF-Seite ist viel schlechter. Im Moment ist der sicherste Weg, PNG-Bilder hinzuzufügen - sie werden korrekt eingefügt. Sehen dieser Beitrag auch. - dma_k


Unglücklicherweise convert Ändert das Bild vorher, um einen minimalen Qualitätsverlust des Originals zu erhalten jpg Sie müssen verwenden img2pdf, Ich benutze diese Befehle:

1) Dies zu machen a pdf Datei von jedem jpg Bild ohne Verlust von Auflösung oder Qualität:

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

2) Dies zu verketten pdfSeiten in eins:

pdftk *.pdf cat output combined.pdf

3) Und zuletzt füge ich eine OCRed-Textschicht hinzu, die die Qualität des Scans in den PDFs nicht verändert, damit sie durchsucht werden können:

pypdfocr combined.pdf  

1
2018-02-08 10:01





Ich habe benutzt http://convert-my-image.com/ Die positive Sache, die Sie bieten können (die gleiche Seite, aber andere Seite) ein Archiv von Bildern und verketten sie mit dem gemeinsamen pdf


-2
2017-09-30 10:48