it-swarm-eu.dev

Wie verschmelze ich mehrere PDF Dateien?

Es gibt eine Menge Software in Windows, mit der PDF Dateien zusammengeführt werden können, aber wie können wir das auch in Ubuntu tun?

339

PDF-ShufflerInstall PDF-Shuffler

Wenn Sie ein Tool mit einer einfachen Benutzeroberfläche möchten, versuchen Sie pdfshuffler . Es ermöglicht das Zusammenführen von PDFs sowie das Neuanordnen und Löschen von Seiten. Für die Stapelverarbeitung und/oder kompliziertere Aufgaben ist pdftk natürlich leistungsfähiger.

Screenshot of PDF-Shuffler

207
Marcel Stimberg

pdftkInstall pdftk

Um zwei PDF-Dateien zusammenzuführen, file1.pdf und file2.pdf:

pdftk file1.pdf file2.pdf cat output mergedfile.pdf

Mehr Info verfügbar hierRückweg Maschine.

326
Rojan

Ghostscript ist ein Paket (standardmäßig in Ubuntu verfügbar), mit dem Sie PostScript- und PDF -Dateien anzeigen oder in anderen Formaten drucken können. oder um diese Dateien in andere Formate zu konvertieren.
Um mit Ghostscript PDF Dateien zu kombinieren, geben Sie Folgendes ein:

gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -dAutoRotatePages=/None -sOutputFile=finished.pdf  file1.pdf file2.pdf

Hier ist eine kurze Erklärung des Befehls:

gs         starts the Ghostscript program.
-dBATCH    once Ghostscript processes the PDF files, it should exit.
           If you don't include this option, Ghostscript will just keep running.
-dNOPAUSE  forces Ghostscript to process each page without pausing for user interaction.
-q         stops Ghostscript from displaying messages while it works
-sDEVICE=pdfwrite 
           tells Ghostscript to use its built-in PDF writer to process the files.
-sOutputFile=finished.pdf
           tells Ghostscript to save the combined PDF file with the specified name.
-dAutoRotatePages=/None
           Acrobat Distiller parameter AutoRotatePages controls the automatic orientation selection algorithm: For instance: -dAutoRotatePages=/None or /All or /PageByPage.

Ihre Eingabedateien müssen nicht einmal PDF Dateien sein. Sie können auch PostScript- oder EPS-Dateien oder eine beliebige Mischung der drei verwenden.

Mit Ghostscript können Sie viel anfangen. Sie können das Dokumentation lesen, um weitere Einzelheiten zu erfahren.

Quelle

155
ignite

Sie können pdfunite auch zum Zusammenführen von PDF-Dokumenten verwenden:

pdfunite in-1.pdf in-2.pdf in-n.pdf out.pdf
80
BЈовић

PDF-KetteInstall PDF Chain

Eine sehr schöne Lösung ist PDFChain. Die GUI ist ein Frontend von PDFTK, mit dem Sie PDF Dateien zusammenführen, teilen oder sogar Hintergrundinformationen hinzufügen können.

34
Vincenzo

Probieren Sie PDFMod aus, es stammt aus dem GNOME-Projekt:

https://wiki.gnome.org/Apps/PdfMod

11
Detnuomnu

Ein alternativer Ansatz besteht darin, Latex wie in diesem Beitrag beschrieben ( ohne Root-Zugriff zu verwenden, vorausgesetzt, Sie haben pdflatex installiert): https://tex.stackexchange.com/questions/8662/merge-two-pdf-files-output-by-latex

Dies ist nützlich, wenn Sie weder über die genannten Tools noch über Root-Rechte verfügen, aber über pdflatex.

Ich kopiere den folgenden Tex-Code, um file1.pdf und file2.pdf zusammenzuführen. Erstellen Sie eine Datei mit dem Namen output.tex und fügen Sie Folgendes hinzu:

\documentclass{article}
\usepackage{pdfpages}
\begin{document}
\includepdf[pages=-]{file1}
\includepdf[pages=-]{file2}
\end{document}

Verwenden Sie zum Kompilieren einfach: pdflatex output.tex

Die zusammengeführte Datei trägt den Namen output.pdf.

7
emre

Ich verwende pdfseparate, um bestimmte Seiten aus einer großen PDF-Datei zu extrahieren:

pdfseparate -f  156 -l 157 input.pdf  output_%d.pdf 
pdfseparate -f  1   -l 2   input.pdf  output_%d.pdf 

und danach schließe ich mich allen per Kommando an:

pdfunite $(ls -v output_*.pdf | tr '\n' ' ') out$(date  +%Y-%m-%d_%H_%M_%S ).pdf

Dies verbindet:

output_1.pdf output_2.pdf output_156.pdf output_157.pdf  

in:

out2014-12-14_23_25_36.pdf

Vielleicht gibt es einen einfacheren Weg, um damit umzugehen ... :-)

6
xerostomus

Sie können auch jPDFTweak , pdfsam oder pdfjam verwenden.

(Das heißt, ich benutze pdftk.)

5
frabjous

Verwenden Sie pdfsam http://www.pdfsam.org/ es ist sehr gut zum Teilen und Zusammenführen von pdfs

5
R.Sathish Kumar

Sie können pdftk verwenden, um PDF Dokumente im Allgemeinen zusammenzuführen und zu ändern. Alternativ gibt es einen Onlinedienst, der genau das erledigt: http://www.pdfmerge.com/

4
joschi

Hier ist mein Ansatz:

  • Ich wollte, dass es leicht zugänglich ist, also habe ich in Nautilus eine Verknüpfung mit der rechten Maustaste erstellt (siehe https://help.ubuntu.com/community/NautilusScriptsHowto )
  • Ich wollte, dass es sehr schnell geht, also habe ich pdfunite verwendet
  • pdfunite akzeptiert die Dateipfade nur in der Mitte des Befehls, daher musste ich mir den Kopf kratzen, um die Leerzeichen in den Dateipfaden zu verwalten. Daher bin ich davon ausgegangen, dass alle Dateipfade mit "/ home /" beginnen und mit ".pdf" enden.

Hier ist das Ergebnis:

#!/bin/sh
CLEANED_FILE_PATHS=$(echo $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS | sed 's,.pdf /home/,.pdf\\n/home/,g')
echo $CLEANED_FILE_PATHS | bash -c 'IFS=$'"'"'\n'"'"' read -d "" -ra x;pdfunite "${x[@]}" merged.pdf'

Juste fügen Sie dieses Skript in

/home/Ihr_Benutzername/.local/share/nautilus/scripts

und nennen Sie es "merge_pdfs.sh" (zum Beispiel). Machen Sie es dann ausführbar (Rechtsklick auf merge_pdfs.sh -> Registerkarte Berechtigungen -> Häkchen bei "Datei als Programm ausführen lassen"

Um PDF-Dateien zusammenzuführen, müssen Sie sie nur auswählen -> Rechtsklick -> Skripte -> merge_pdfs.sh und es wird eine "merged.pdf" -Datei im selben Verzeichnis erstellt

Ich hoffe es hilft!

1
max