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 N
Matrix.
Der Befehl montage
ermöglicht dies ( M
und N
sollte 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, montage
zuerst 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.
quelle
montage
tut :).Antworten:
Sie können das Dienstprogramm
pdfnup
aus der pdfjam- Suite verwenden.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.
quelle
in-
) ein Präfix haben , möchten Sie möglicherweise verwendenpdfnup 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.