Wie kann ich ein großes PDF auf mehrere Seiten aufteilen (kacheln?)? Das Ergebnis kann ein PDF mit mehreren A4-Seiten oder mehrere A4-PDFs sein.
Obwohl ich das PDF mit generiert dot
habe, möchte ich dieses Problem generell lösen lassen - oder zumindest auf einem Standard-Ubuntu (zB 12.04).
Das eingegebene PDF wurde von Graphviz generiert dot
, z. dot -Tpdf sample.dot > sample.pdf
. Wenn ich size="8,11"; ratio="fill";
dem Diagramm kein a hinzugefügt habe , ist die Ausgabe-PDF sehr groß. Wenn ich die Größen- / Füllhinweise hinzufüge, werden die dot
Dinge für mich nur verkleinert.
Geben wir Ihnen ein Beispiel:
Wenn mein Original-PDF so groß wäre:
+-------------------+
| |
| O |
| : |
| :..........C |
| : : |
| : : |
| : : |
| : G |
| : : |
| : : |
| : : |
| : : |
| U : |
| B |
| |
+-------------------+
Dies sollte durch einen Befehl wie aufgeteilt werden
pdftile sample.pdf -x 2 -y 3 > sample-2x3.pdf
in
+---------+---------+
| | |
| O | |
| : | |
| :......|...C |
| : | : |
+---------+---------+
| : | : |
| : | : |
| : | G |
| : | : |
| : | : |
+---------+---------+
| : | : |
| : | : |
| U | : |
| | B |
| | |
+---------+---------+
Ich habe mir das pdfjam- Toolset angesehen, aber es scheint, dass diese Funktion dort nicht implementiert ist. Ich möchte, dass es ein Befehlszeilenprogramm ist - und es sollte automatisiert werden, nicht manuell
quelle
Antworten:
Es sieht so aus, als ob pdfposter dies tun kann.
quelle
pdfposter -p2x999a4
gab mir 22 Seiten,-p999x2a4
44 SeitenHat eigentlich
mutool
fast die gleiche Syntax wie die, die Sie vorschlagen (sind Sie der Autor?):Zum Installieren
mutool
einfach installierenmupdf
, was wahrscheinlich in den meisten GNU / Linux-Distributionen enthalten ist.quelle
Schauen Sie sich http://www.graphviz.org/doc/FAQ.html an : Q14. Wie kann ich ein großes Diagramm auf mehreren Seiten drucken?
Wenn das Seitenattribut festgelegt ist, wird Graphviz angewiesen, das Diagramm als Array von Seiten der angegebenen Größe zu drucken. Also der Graph
Digraph G {page = "8.5,11"; ...}
wird als 8,5 x 11 Zoll große Seiten ausgegeben. Beim Drucken können die Seiten gekachelt werden, um eine Zeichnung des gesamten Diagramms zu erstellen. Derzeit funktioniert die Funktion nur mit der PostScript-Ausgabe. Alternativ gibt es verschiedene Tools und Viewer, die ein großes Bild aufnehmen und es Ihnen ermöglichen, Teile in Seitengröße zu extrahieren, die dann gedruckt werden können.
NUR Postscript! Aber für die Automatisierung kein Showstopper :-). Lass einfach ps2pdf darüber laufen. Es hat bei mir funktioniert.
quelle
Einige Linux-Dienstprogramme kommen in den Sinn:
(von ihren Manpages)
pdfseperate [ Optionen ] INPUT.PDF OUTPUT% d.PDF
liest INPUT.PDF, extrahiert eine oder mehrere Seiten und schreibt eine PDF-Datei für jede Seite in OUTPUT% d.PDF (% d ist Platzhalter für die Seitenzahl) (aus dem Paket 'poppler-utils')
pdftk INPUT.PDF-Burst
liest INPUT.PDF und erstellt eine oder mehrere PDF-Dateien mit einzelnen Seiten mit dem Namen 'pg-XXXX.pdf' (sofern kein Ausgabedateiname angegeben ist) (aus dem 'pdftk'-Paket).
quelle