Erstellen Sie ein einzelnes PDF aus mehreren Texten, Bildern oder PDF-Dateien


119

Ich habe eine Reihe von Textdateien, Bildern und PDF-Dateien, die ich in eine einzige PDF-Datei konvertieren möchte. Wie mache ich es?


Schauen Sie sich diese Antwort an: askubuntu.com/a/302927/147044
Radu Rădeanu

16
Nun, das kannst du tun convert image1.jpg image2.png text.txt PDFfile.pdf outputFileName.pdf. Es hat bei mir funktioniert, aber das Problem ist, dass es die Datei text.txt in ein Bild konvertiert, sodass Sie den Text in der resultierenden PDF-Datei nicht hervorheben können.
Alaa Ali

3
@Alaa du solltest dies eher als Antwort als als Kommentar posten. Einfach, prägnant und auf das Geld.
Little Ancient Forest Kami

1
gscan2pdf Ist eine GUI-Version auch für den Fall, dass der Befehl 'convert' fehlschlägt und für mich funktioniert. (von ifoss.com): Sobald gscan2pdf geöffnet ist, können Sie alle erforderlichen Dateien auswählen, indem Sie auf Open Files klicken. Standardmäßig ist es in alphabetischer Reihenfolge angeordnet, aber Sie können die Bilder per Drag & Drop nach Ihren Wünschen neu anordnen. Klicken Sie anschließend auf das Symbol Speichern, um die Dateien als PDF zu speichern. Wenn Sie nur eine PDF-Datei möchten, klicken Sie auf Speichern. Da die Ausgabedatei standardmäßig PDF ist, müssen Sie sich hier nicht viel Gedanken machen. Wählen Sie einfach, wo die konvertierte Datei gespeichert werden soll. Speichern Sie die konvertierten Bilder als PDF.
Bran

Antworten:


157

Wenn Sie bereit sind, ein Terminal zu verwenden, können Sie ImageMagick verwenden. Installieren Sie es mit

sudo apt install imagemagick

dann kannst du machen:

convert image1.jpg image2.png text.txt PDFfile.pdf outputFileName.pdf

Es hat bei mir funktioniert, aber das Problem ist, dass es die text.txtDatei in ein Bild konvertiert , sodass Sie den Text in der resultierenden PDF-Datei nicht hervorheben können.


4
ImageMagic convertreduziert die Qualität und vergrößert sie meiner Erfahrung nach. Versuchen Sie es pdftk. Aber nicht sicher, wie Sie dort Bilder hinzufügen.
Akostadinov

3
Sie können mit dem -qualityFlag optimieren , um die resultierende PDF-Dateigröße zu erhöhen oder zu verringern. Beispiel:convert -quality 50 image1.jpeg image2.jpeg image3.jpeg outputFileName.pdf
RajaRaviVarma

5
Beachten Sie, dass convert Ghostscript unter der Haube verwendet und gs JPEGs decodiert und neu codiert, was zu einem Qualitätsverlust führt, selbst wenn eine hohe Qualität angegeben wird.
tobltobs

4
Ich musste mehr als 6000 pdfs ausgehend von 30000 tiffs erstellen. convertgeschätzte Zeit ~ 6-7 Stunden. Ich benutzte tiffcpund tiff2pdf, sie brauchten einige Sekunden.
jc

3
äh ... mit ?! Wenn ich convert mit zwei PNG-Dateien als Eingabe und "Test.pdf" als Ausgabe ausführe, erhalte ich diesen Fehler:convert-im6.q16: not authorized `Test.pdf' @ error/constitute.c/WriteImage/1037.
Michael

33

Installieren Sie pdftk

sudo apt-get install pdftk

Pdftk

Wenn PDF elektronisches Papier ist, dann ist pdftk ein elektronischer Hefterentferner, Locher, Binder, Geheimdecoder-Ring und Röntgenbrille. Pdftk ist ein einfaches Tool, um alltägliche Dinge mit PDF-Dokumenten zu erledigen.

Sie können mit Libre Office PDF-Dateien aus Text oder Bildern erstellen und diese dann mit anderen PDF-Dateien zusammenfügen

pdftk 1.pdf 2.pdf 3.pdf cat output 123.pdf

Es kann auch

  • PDF-Seiten in ein neues Dokument aufteilen

  • PDF-Seiten oder Dokumente drehen

und vieles mehr

Weitere Details hier: Ubuntu Geek: Liste der PDF-Bearbeitungswerkzeuge


1
Es gibt eine GUI für pdftk. Siehe meine Antwort.
Landroni

6
Dies funktioniert jedoch nicht zum Verketten von Bildern mit PDFs, oder?
Garrett

2
@Dachkammer. Nein, aber es gibt verschiedene Möglichkeiten, ein Bild in ein PDF-Format umzuwandeln, z. B. mit der Option "Verdeckt" oder einfach aus vielen Programmen in ein PDF-Format zu drucken. Sobald das Bild ein PDF ist, können Sie es mit pdftk zusammenfügen.
Warren Hill

1
Funktioniert wie ein Zauber und behält den vektoriellen Text im PDF-Format.
conualfy

Scheint in den Standard-Repos nicht mehr verfügbar zu sein?
Boxbot

16

Probieren Sie PDF Chain aus :

PDF Chain ist eine grafische Benutzeroberfläche für das PDF Toolkit (PDFtk). Die GUI unterstützt auf komfortable Weise alle gängigen Funktionen des Kommandozeilen-Tools.

Bildbeschreibung hier eingeben

Sie können es entweder von den Standard-Repos installieren oder das neueste und beste aus PDF Chain PPA herunterladen .

sudo apt-get install pdfchain

Oder PDF Mod :

PDF Mod ist eine einfache Anwendung zum Ändern von PDF-Dokumenten.

Sie können Seiten neu anordnen, drehen und entfernen, Bilder aus einem Dokument exportieren, Titel, Betreff, Autor und Schlüsselwörter bearbeiten und Dokumente per Drag & Drop kombinieren.

sudo apt-get install pdfmod

Bildbeschreibung hier eingeben


Siehe auch:


4
Kann dies aber wie in der Frage Textdateien, Bilder und PDF-Dateien verketten?
Garrett

1
Sie können die Textdateien (z. B. In PDF drucken) oder die Bilder (über convert) in PDF konvertieren und diese dann verwenden.
Landroni

@ Garrett - habe gerade PDF Chain ausprobiert und es funktioniert, um PDF-Dateien zu verketten.
conualfy

9

Für mehrere Dateien in einem Verzeichnis und seinen Unterverzeichnissen mit unterschiedlichen Erweiterungen konnte ich keine passende Antwort finden

convert -quality 85 `find -type f -name '*.png' -or -name '*.jpg' | sort -V` output.pdf

Ich habe die Befehlsersetzung verwendet , um die vom findBefehl zurückgegebenen ausgewählten Elemente als Argument an den convertBefehl zu übergeben. Leider sort -nhaben meine Dateien nicht richtig sortiert, also habe ich -VOption ausprobiert und es hat den Trick gemacht. Stellen Sie außerdem sicher, dass die Namen Ihrer Dateien und Verzeichnisse im Voraus in natürlicher Reihenfolge sortiert sind . Zum Beispiel dir1, dir2, dir3nicht dir1, dir_2, dir3.


1
Genau das was ich brauchte! Es wurden mehrere Tools ausprobiert, bei denen beispielsweise Probleme beim Sortieren auftraten. Perfekt!
Max

1
Sie können es über installieren sudo apt install imagemagick. Andernfalls haben Sie den Befehl convert nicht.
Gefahr89

4

Installieren Sie den Master PDF Editor. Das Tool bietet das Erstellen, Zusammenführen und Extrahieren von PDF-Dateien. Informieren Sie sich hier über den Master-PDF-Editor und dessen Installation unter Ubuntu


5
Master PDF Editor ist nicht kostenlos.
Kraft

1
@Force Von ihrer Website : Die Linux-basierte Version ist für die nichtkommerzielle Nutzung kostenlos.
Januar,

1
@janot Ja, aber ich denke nicht, dass es kostenlos ist .
Sparhawk

Es ist kostenlos für nicht-kommerzielle Zwecke, funktioniert super. Dies ist ein modernes, aktuelles Tool, das im Gegensatz zu anderen hier erwähnten Tools sehr gut bewertet, aber alt und rudimentär ist.


2

Ich kann nicht glauben, dass noch niemand Latex (tex) erwähnt hat. Es wurde speziell für die Erstellung von Dokumenten entwickelt und kann Text, Bilder und PDFs zu einem 'Masterdokument' kombinieren (ohne Qualitätsverlust). Grundsätzlich handelt es sich um eine vollständige Bibliothekssuite und eine erweiterbare Auszeichnungssprache - es gibt sie seit Ewigkeiten und sie wird in der wissenschaftlichen Community immer noch sehr häufig verwendet.

Technisch gesehen ist es eine Schriftsprache.


1
Dies scheint eher ein Kommentar als eine Antwort zu sein ... Bitte überprüfen Sie askubuntu.com/help/how-to-answer
Marcellinov

1
Wahrscheinlich, weil niemand damit gerechnet hat, dass es beim OP um die Schaffung eines täglichen Arbeitsablaufs auf Jobebene geht. Sprechen Sie über die Verwendung einer Nuke, um ein Lagerfeuer zu entzünden! (Ich bin
übrigens

2

Dies ist die Lösung, mit der ich mehrere TIFFs in PDFs konvertiert habe.

Ich musste mehr als 6.000 PDFs ab 30.000 TIFFs erstellen. convertgeschätzte Zeit: 6 bis 7 Stunden.
Ich benutzte tiffcpund tiff2pdf, sie brauchten einige Sekunden.

$ tiffcp 1.tiff 2.tiff ... multi.tiff
$ tiff2pdf multi.tiff > final.pdf

Dieser Weg ist sehr schnell, da Bilder nicht konvertiert, sondern nur gepackt werden.

Vielleicht gibt es einige Tiff-Formate, die nicht so einfach funktionieren, bei mir hat es perfekt funktioniert.

Ich hoffe es hilft.


Hrm, meine tif-Eingabedateien sind 160 MB groß, aber das von tiff2pdf erzeugte PDF ist ungefähr 820 MB groß. Ich bin mir nicht sicher, ob das wirklich "nur packen" ist.
Markasoftware

2

Wenn Sie die obige Community-Antwort hinzufügen, können Sie dies tun convert 'ls *.jpg -tr'. So erzwingen Sie, dass die Bilder in der PDF-Datei in chronologischer Reihenfolge angezeigt werden.


1

Probieren Sie LaTeX mit pdflatex.

Ich hatte es noch nie benutzt, aber es dauerte ungefähr 10 Minuten, um damit zu beginnen .PDFs zu erstellen, und ungefähr 40 Minuten, um sie genau so anzupassen, wie ich es wollte. Am Ende habe ich die besten Formatierungsanleitungen eingefügt, die ich gefunden habe.

sudo apt-get install pdflatex && sudo apt-get install texlive

Grundsätzlich erstellen Sie eine .texDatei - zum Beispiel hello.tex- mit der LaTeX-Sprache, führen pdflatex hello.texdiese Datei dann aus und erzeugen die PDF-Datei. Die Grundlagen der Sprache finden Sie hier: http://www.maths.tcd.ie/~dwilkins/LaTeXPrimer/


Hier ist eine Barebones-Beispieldatei .tex:

 \documentclass[a4paper,10pt]{article}

 \begin{document}

 {\footnotesize
 YOUR TEXT HERE

 YOUR TEXT HERE
 }

 \end{document}

Optionale zusätzliche Formatierung:

So fügen Sie Bilder hinzu: https://www.sharelatex.com/learn/Inserting_Images

Für verschiedene Schriftgrößen: https://www.sharelatex.com/learn/Font_sizes,_families,_and_styles

Für verschiedene Schriftarten: https://www.sharelatex.com/learn/Font_typefaces

So ändern Sie die Seitengröße und die Ränder bei Verwendung von pdflatex: \usepackage[pass,paperwidth=148mm,paperheight=210mm,margin=5mm]{geometry}


0

Ich benutze PDF-Shuffler für diese Art der Nutzung, es funktioniert großartig.

sudo apt-get install pdfshuffler

Es ist ein grafisches Werkzeug. Sie laden einfach alle PDF-Dateien, die Sie verschmelzen möchten. Sie können die Seitenreihenfolge beliebig ändern.


Können Sie Anweisungen dazu beifügen, wie das OP ausgeführt werden soll?
Seth

Es ist vollbracht. :-)
Cochisebt

3
Ich würde abstimmen, habe aber nicht genug Repräsentanten. PDF-Shuffler akzeptiert nur PDF-Dateien. Frage enthalten auch Bilddateien und Textdateien.
Borisdiakur

Mit Libreoffice können Sie Textdateien in PDF konvertieren. Da es auch möglich ist, Bilddateien in Libreoffice einzufügen, dann in PDF umzuwandeln. Sobald alles in PDF ist, kann Pdf-Shuffler die Arbeit erledigen. Aber ich glaube nicht, dass eine Software alle Aufgaben auf einmal erledigen kann.
Cochisebt

0

Für mehrseitige PDF-
Dateien : Konvertieren Sie alle Dateien in PDF-Dateien und fügen Sie sie mit einem PDF-Writer hinzu, z. pdftk, pdfill, Microsoft Print to PDF, CutePDF usw

Für einseitige PDF-
Dateien : Konvertieren Sie alle Dateien in Bilder, z. PNG, der Reihe nach benannt. Dann füge zu einer Seite mit Bildkonverter zB. imgconv

imgconv.exe -append *.png out2.pdf(für vertikal)
imgconv.exe +append *.png out2.pdf(für seitwärts)

Möglicherweise gibt es Konverter, die in anderen Formaten manipulieren oder sogar mit nativen Eingabeformaten verarbeiten können, bevor sie als PDF ausgegeben werden. Alle hier genannten Programme sind kostenlos.


-1

Es gibt Reihe von Dienstprogrammen in Paket texlive-extra-utilseingewickelt auf pdfjam. Verwenden Sie zum Beitreten zu pdfs

pdfjoin -o out.pdf 1.pdf 2.pdf 3.pdf

Im Gegensatz convertdazu bearbeitet es PDF direkt, ohne sie in Bilder umzuwandeln.

Auch auf 18.04LTS (Bionic Beaver) wird das Paket momentan pdftknicht unterstützt. Ich würde empfehlen, pdfjamwenn jemand die Befehlszeile bevorzugt.


Das OP fragt, wie image1.tif Bild 2.tif Bild 3.jpg zu images.pdf konvertiert werden soll
Lexible

Nicht genau. OP möchte auch PDF-Dateien mit Bildern zusammenführen. Es ist besser, PDF-Dateien aus Bildern mit dem img2pdfBefehl zu erstellen , da PDF-Dateien mit dem Originalbild erstellt und dann verwendet werden pdfjoin.
Kubus

-1

Mit Gimp als Ebenen importieren, als PDF exportieren :)

Gimp-Version: 2.10.8

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.