Ich habe viele JPEG-Dateien in einem Verzeichnis und möchte sie in PDF konvertieren und zu einem einzigen Dokument zusammenfügen.
Wie geht das?
Ich würde es vorziehen, die Befehlszeile zu verwenden, da dieser Prozess schneller sein wird.
Ich habe viele JPEG-Dateien in einem Verzeichnis und möchte sie in PDF konvertieren und zu einem einzigen Dokument zusammenfügen.
Wie geht das?
Ich würde es vorziehen, die Befehlszeile zu verwenden, da dieser Prozess schneller sein wird.
Antworten:
imagemagick
Verwenden Sie aus dem Paket den convert
Befehl:
convert *.jpg pictures.pdf
Sie erhalten ein einzelnes PDF mit allen jpg im aktuellen Ordner.
Installieren Sie IM mit:
sudo apt-get install imagemagick
Quelle: Stapelüberlauf
Bearbeiten: Beachten Sie, dass Bilder in einer anderen Reihenfolge angezeigt werden, wenn sie nicht nummeriert sind. Wenn Sie 10 oder mehr haben, müssen Sie diese mit der Endung 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.
for f in *.jpg; do convert "$f" "$f.pdf"; done; pdftk *.pdf cat output final.pdf
GrphicMagick
Benutzer sollten laufengm convert *.jpg pictures.pdf
not authorized
Fehler führt. Siehe diese verwandte Frage (und Antworten) .
convert `ls -1v` file.pdf
Arbeitete für mich (ABER Warnung! Deaktiviert die Komprimierung und das resultierende PDF wird groß sein!):
convert page1.jpg page2.jpg +compress file.pdf
oder auch:
convert -rotate 90 page\*.jpg +compress file.pdf
Von ubuntuforums.org +compress
hilft das dabei, nicht zu hängen. HINWEIS: Mit der Option + Komprimieren wird die Komprimierung deaktiviert. Die Maschine, an der ich zu der Zeit arbeitete, schien "für immer" zu hängen (ich habe jedoch nicht für immer gewartet, um es herauszufinden), ohne die Option "+ Komprimieren". Ihr Kilometerstand kann ziemlich unterschiedlich sein! RTFM auf imagemagick.org Option -compress , experimentieren Sie vielleicht mit -compress <type>, wenn Sie langsame Komprimierungs- / Hängeprobleme haben, um herauszufinden, was für Sie funktionieren wird.
+compress
Option NICHT mit dem convert
oben vorgeschlagenen Befehl! Tatsächlich wird die gesamte Komprimierung deaktiviert, sodass Sie ein PDF erhalten, das zehnmal größer als das ursprüngliche JPEG ist. Geben Sie nur keine Komprimierungsoptionen an und verwenden convert
Sie das JPEG-Format (Input Compression Format), das in diesem Fall die beste Option für die Dateigröße ist. Quelle: http://www.imagemagick.org/script/command-line-options.php#compress
$ converet *.jpg file.pdf
funktionierte gut mit kleinerer Dateigröße als mit +compress
Argument
Leider convert
ändert sich die Bildqualität vor dem "Packen" in das PDF. Um einen minimalen Qualitätsverlust zu erzielen, ist es besser, das Original jpg
in die PDF-Datei einzufügen, die Sie verwenden müssen img2pdf
.
Ich benutze diese Befehle:
Mit diesem Befehl wird pdf
aus jedem jpg
Bild eine Datei erstellt, ohne dass Auflösung oder Qualität verloren gehen:
ls -1 ./*jpg | xargs -L1 -I {} img2pdf {} -o {} .pdf
Dieser Befehl verknüpft die pdf
Seiten zu einem Dokument:
pdftk * .pdf cat output combined.pdf
Und zum Schluss füge ich eine OCR-Textebene hinzu, die die Qualität des Scans in den PDFs nicht ändert, sodass sie durchsuchbar sind:
pypdfocr kombiniert.pdf
Eine Alternative zur Verwendung von pypdfocr
:
ocrmypdf kombiniert.pdf kombiniert_ocr.pdf
convert
Versuch fehlgeschlagen war, einen Vorgang auszuführen, der in der Sicherheitsrichtlinie "PDF" nicht zulässig ist.
Öffnen Sie die JPG- oder PNG-Datei mit LibreOffice Writer und exportieren Sie sie als PDF.
Ich hoffe, das ist eine einfache Möglichkeit, PDF zu exportieren.
Die folgende Lösung basiert ebenfalls auf ImageMagick convert
, ist jedoch etwas ausgefeilter, weil:
pdfimages -j file.pdf img
.) Derzeit funktioniert dies nur mit PNG - siehe den Kommentar von @dma_k unten .Anleitung:
Verknüpfen Sie all Ihre einseitigen PDF-Dateien mit PDFtk wie folgt:
pdftk *.pdf cat output out.pdf
convert some.jpg -format pdf -compress jpeg generated.pdf ; pdfimages -j generated.pdf generated.pdf ; diff -sq some.jpg generated.pdf-000.jpg
Ich habe http://convert-my-image.com/ verwendet. Das Positive ist, dass Sie (auf derselben Site, aber auf einer anderen Seite) ein Archiv von Bildern bereitstellen und diese mit dem gemeinsamen PDF verknüpfen können