Wie werden mehrere PDF-Dateien zusammengeführt?

280

Es gibt eine Menge Software in Windows, um PDF-Dateien zusammenzuführen, aber wie können wir das Gleiche in Ubuntu machen?

    
Deependra Solanky 21.08.2010, 08:11
quelle

12 Antworten

170

PDF-Shuffler

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

    
Marcel Stimberg 21.08.2010, 12:08
quelle
271

pdftk

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

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

Weitere Informationen finden Sie hier Way Back Machine .

    
Rojan 21.08.2010 09:42
quelle
125

Ghostscript ist ein Paket (in Ubuntu standardmäßig verfügbar), mit dem Sie PostScript- und PDF-Dateien in anderen Formaten anzeigen oder drucken oder in andere Formate konvertieren können.
Um Ghostscript zum Kombinieren von PDF-Dateien zu verwenden, 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 aus den drei Dateien verwenden.

Mit Ghostscript kann man viel machen. Weitere Informationen finden Sie in der Dokumentation .

Quelle

    
ignite 17.02.2013 03:27
quelle
53

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

pdfunite in-1.pdf in-2.pdf in-n.pdf out.pdf
    
BЈовић 12.11.2014 13:09
quelle
33

PDF-Kette

Eine sehr schöne Lösung ist PDFChain. Es ist GUI ein Frontend von PDFTK, wo Sie Ihre PDF-Dateien zusammenführen, teilen oder sogar Hintergrund hinzufügen können.

    
Vincenzo 31.01.2011 17:16
quelle
10

Probieren Sie PDFMod aus dem GNOME-Projekt aus:

Pfandrecht

    
Detnuomnu 16.09.2010 23:35
quelle
6

Ich benutze 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 später schließe ich sie alle über den Befehl an:

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

Dies verbindet sich:

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, wie man damit fertig wird ...: -)

    
xerostomus 14.12.2014 23:37
quelle
5

Sie können auch jPDFTweak , pdfsam oder pdfjam .

>

(Das heißt, ich benutze pdftk.)

    
frabjous 16.09.2010 23:42
quelle
5

Verwenden Sie pdfsam Pfandrecht es ist sehr gut zum Teilen und Zusammenführen von PDFs

    
R.Sathish Kumar 03.06.2013 15:32
quelle
3

Sie können pdftk zum Zusammenführen und Ändern von PDF-Dokumenten verwenden. Alternativ gibt es einen Online-Service, um genau das zu tun: Pfandrecht

    
joschi 21.08.2010 08:29
quelle
1

Hier ist mein Ansatz:

  • Ich wollte, dass es leicht zugänglich ist, also habe ich in Nautilus eine Rechtsklick-Verknüpfung erstellt (siehe Pfandrecht )
  • Ich wollte, dass es sehr schnell ist, also habe ich pdfunite
  • benutzt
  • pdfunite akzeptiert nur die Dateipfade in der Mitte des Befehls, also musste ich mir den Kopf kratzen, um die Leerzeichen in den Dateipfaden zu verwalten. Also nahm ich an, 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

ein
  

/home/your_username/.local/share/nautilus/scripts

und nennen Sie es "merge_pdfs.sh" (zum Beispiel). Dann machen Sie es ausführbar (mit der rechten Maustaste auf merge_pdfs.sh - & gt; Berechtigungen Registerkarte - & gt; Häkchen "Erlaube Datei als Programm ausführen"

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

Ich hoffe, es hilft!

    
max 14.10.2016 17:25
quelle
1

Ein alternativer Ansatz besteht darin, Latex zu verwenden, wie in diesem Beitrag erläutert ( ohne root-Zugriff vorausgesetzt, dass pdflatex installiert ist): Pfandrecht

Dies ist nützlich, wenn Sie nicht die genannten Tools oder Root-Rechte haben, aber Sie haben pdflatex.

Ich kopiere den folgenden tex Code, um file1.pdf und file2.pdf zusammenzuführen. Erstellen Sie eine Datei namens output.tex und setzen Sie:

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

Und zum kompilieren verwenden Sie einfach: pdflatex output.tex

Die zusammengeführte Datei wird als output.pdf benannt.

    
emre 02.02.2017 19:23
quelle

Tags und Links