Mehrere PDFs zusammenfügen

14

Ich möchte mehrere PDFs zu einer Datei zusammenfügen. Gibt es ein Programm / einen Weg (Open Source bevorzugt), der dies mit wenig Aufwand für mich erledigen kann? Wenn Sie ein Programm teilen, geben Sie bitte Gründe an, warum es funktioniert und nicht nur einen Link.

James Mertz
quelle

Antworten:

8

Ich mag PDFSam sehr, da es ein nettes plattformübergreifendes Tool zum Teilen und Zusammenführen von Seiten aus PDF-Dateien ist.

Ich glaube, es ist in Java geschrieben (daher plattformübergreifend) und der Quellcode ist verfügbar.

Ich habe es oft als Ersatz verwendet, wenn Leute mir eine Reihe von Dokumenten vom Netzwerkdrucker gescannt haben, die ich dann in verschiedene Reihenfolgen aufteilen und neu zusammenfassen musste, und ich muss sagen, dass es ziemlich viele hat nützliche funktionen für ein tool, dessen einziger wirklicher zweck darin besteht, pdfs zu teilen und zusammenzuführen.

Es werden sogar direkte Neuanordnungen und Miniaturansichten unterstützt, was ein wenig Zeit spart, insbesondere wenn Sie sich nicht erinnern können, welche Datei welche ist.

Mokubai
quelle
Durch das Installieren von PDFSam wird PDFSoda installiert, das ich nicht wollte, nicht heruntergeladen habe und keine Ahnung habe, was es ist.
Badbod99
9

pdftk scheint das am häufigsten verwendete Tool für alle Arten von PDF-Manipulationen zu sein.

Der Beispielbefehl auf der Website beschreibt, wie mehrere PDFs zusammengeführt werden.

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

Eine rudimentäre GUI ist verfügbar: pdftk4all

Eine etwas besser aussehende: pdftk Builder

Schließlich kann PDFCreator auch Dokumente zusammenführen, was jedoch etwas umständlich zu sein scheint. Es wäre jedoch sehr praktisch, mehrere verschiedene Arten von Quelldateien zusammenzuführen.

afrazier
quelle
4

Sie können gsview verwenden

Installieren Sie GSview auf dem Computer. Konvertieren Sie die Dateien file1.pdf und file2.pdf in das PostScript-Format (.ps). In Adobe Acrobat Reader kann dies mit Datei -> Öffnen .. Datei1.pdf, Datei -> Drucken ... -> Wählen Sie einen PostScript-Drucker aus -> Markieren Sie die Option In Datei drucken -> OK. Schreiben Sie file1.ps in Dateiname: -> OK.

Wiederholen Sie diese Schritte, um file2.pdf in file2.ps zu konvertieren. In diesem Beispiel wird davon ausgegangen, dass die Dateien im Verzeichnis c: \ tilap \ gespeichert werden.

Es ist kein PostScript-Drucker erforderlich. Ein Treiber dafür kann installiert werden, auch wenn bereits ein anderer Drucker an den Computer angeschlossen ist.

Öffnen Sie Notepad (oder einen anderen Texteditor), kopieren Sie den folgenden PostScript-Codeausschnitt und fügen Sie ihn in einen Editor ein. Bearbeiten Sie den Code, um dem Verzeichnis zu entsprechen, in dem file1.ps und file2.ps gespeichert wurden. Denken Sie daran, in Pfadnamen \ anstelle von \ zu verwenden. Speichern Sie die Ergebnisse in einem Verzeichnis unter dem Namen file12.ps.

%!PS
% Written by Helge Blischke, see
% http://groups.google.com/groups?ic=1&selm=3964A684.49D%40srz-berlin.de
%
% The following 2 procs encapsulate the jobs to be processed
% much as is done with EPS images:
/_begin_job_
{
        /tweak_save save def
        /tweak_dc countdictstack def
        /tweak_oc count 1 sub def
        userdict begin
}bind def

/_end_job_
{
        count tweak_oc sub{pop}repeat
        countdictstack tweak_dc sub{end}repeat
        tweak_save restore
}bind def

% Now, add your jobs like this:
_begin_job_
(c:\\tilap\\file1.ps)run
_end_job_

_begin_job_
(c:\\tilap\\file2.ps)run
_end_job_

% and so on.

Starten Sie GSview, um zusammengeführte PostScript-Dateien anzuzeigen. Datei -> Öffnen ... -> file12.ps. ... und konvertiere es zurück nach PDF: Datei -> Konvertieren ... -> Gerät: pdfwrite -> OK -> file12.pdf


Andere Alternativen sind CutePDF Writer und PDF Toolkit

Sathyajith Bhat
quelle
Kann CutePDF PDFs zusammenfügen? Ich dachte, es werden nur Dokumente in PDFs "gespeichert"?
James Mertz
sollte in der Lage sein, mehrere Dokumente in einer einzigen PDF zu drucken, habe mich aber nicht selbst ausprobiert. @kron
Sathyajith Bhat
Sie müssen gsview nicht verwenden. gs selbst kann den Trick machen, ohne ps in der Zwischenstufe. Nur eine einzige Zeile:gs -dSAFER -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=output.pdf input1.pdf input2.pdf
Frabjous