Kombinieren Sie mehrere PDF-Dateien zu einer (in einer Matrix angeordnet)


11

Eine Reihe von PDF - Dateien hat, kann sagen: in-01.pdf, in-02.pdf, in-03.pdf, ... ich sie alle zu einem einzigen kombinieren möchte, eine bildende M x NMatrix.

Der Befehl montageermöglicht dies ( Mund Nsollte Ganzzahlen sein):

montage -mode concatenate -tile NxM in-*.pdf out.pdf

Das Problem ist, dass die Größe der resultierenden PDF-Datei sehr groß ist, während ich erwarten würde, dass sie (vielleicht nur) etwas größer ist als die Summe aller eingegebenen PDF-Größen. Ich denke, montagezuerst werden die Eingabe-PDFs in Bilder konvertiert und dann die Ausgabe-PDF aus diesen Bildern erstellt (so wird beispielsweise der Text in den Original-PDFs nicht als Text in der Ausgabe-PDF angezeigt, sondern als Bild mit geringerer Qualität und größer Größe).

Ich denke, es sollte eine Möglichkeit geben, dies zu tun (LATEX ermöglicht es beispielsweise, ein PDF-Bild in ein anderes PDF einzufügen, ohne es zuerst in ein Bild konvertieren zu müssen).

Ich suche nach einer Befehlszeilenalternative mit kostenlosen Software-Tools unter GNU / Linux-Systemen.

HINWEIS : Wir können davon ausgehen, dass diese PDF-Dateien alle exakt die gleiche Abmessung (Breite und Höhe) haben. Es handelt sich um automatisch generierte PDF-Bilder, die normalerweise aus einem Plot / Diagramm (einfache Formen, Linien, Linien und Rechtecke) und einigen Texten (Titel, Beschriftungen ...) bestehen.


1
Sie haben Recht, was montagetut :).
Michał Górny

Antworten:


9

Sie können das Dienstprogramm pdfnupaus der pdfjam- Suite verwenden.

pdfnup in.pdf --nup 3x3

sollte die Datei in-nup.pdf mit den Seiten von in.pdf ausgeben, die in einer Reihe von Seiten mit einer 3x3-Matrix aus dem Ursprungs-PDF angeordnet sind.

Sie sollten alle Ihre PDF-Dateien in einer einzigen zusammenführen. Außerdem müssen Sie ein Papierformat für die Ausgabedatei angeben. Weitere Informationen finden Sie in den PDF-Jam-Dokumenten.


1
Wenn Sie in allen Eingabedateien (dh in-) ein Präfix haben , möchten Sie möglicherweise verwenden pdfnup in-*.pdf --nup 3x3 --outfile out.pdf, um zu vermeiden, dass eine Ausgabedatei mit demselben Präfix vorhanden ist. Beachten Sie auch, dass Sie nicht wirklich alle Eingabedateien zu einer zusammenführen müssen (Sie können einfach den *Platzhalter verwenden). Vielleicht möchten Sie das zu Ihrer Antwort hinzufügen.
Peque

Vielen Dank! Es klappt. Hat mir so viel Zeit gespart.
Paris
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.