Ich habe ein 32-seitiges PDF meines Familienstammbaums. Anstatt den Familienstammbaum auf einer wirklich großen PDF-Seite zu haben (was ich will), ist es so formatiert, dass eine Gruppe von 8 einzelnen US-Letter-großen Seiten über die Breite genäht werden soll; 4 Reihen davon vervollständigen den Baum. Die Ränder jeder Seite sind alle 22px.
Wenn Sie es in Tabellenform visualisieren (wo die Zahlen PDF-Seitenzahlen darstellen):
Ich habe versucht, dafür einen Python-Code zu erstellen, bin aber nicht sehr weit gekommen. Wie kann ich das PDF so anheften, dass es eine große Seite statt kleinerer Einzelseiten sein kann?
Danke für die Hilfe.
EDIT: Hier ist der Code, den ich geschrieben habe. Es tut uns leid, dass ich es ursprünglich nicht gepostet habe.
%Vor% Verwenden Sie pdf2ps
(Teil von Ghostscript), um die PDF in PostScript zu konvertieren. Dies ist normalerweise eine verlustfreie Transformation. Verwenden Sie dann die Techniken von Ссылка oder einer anderen "N-up" -PostScript-Präambel, um Ihre Seiten neu zu organisieren.
Die Beispielverknüpfung kombiniert ein Perl-Skript, um das PostScript zu modifizieren, um einige Snippets einzufügen, aber Sie können anspruchsvollere Beispiele finden, die showpage
überschreiben, so dass Sie Ihre Präambel mit dem neu definierten showpage
zu Beginn Ihrer einfügen können Dokument.
Wenn Sie eine LaTeX-Installation haben, würde ich empfehlen,
zu verwendenpdfpages
-Paket, pdflatex
-Befehl. Speichern Sie das folgende LaTeX-Skript als 8x4-letter.tex
. Passe das /path/to/input.pdf
entsprechend an:
pdflatex
Führe jetzt
aus %Vor% Dies sollte eine PDF-Datei erzeugen, 8x4-lettter.pdf
.
Wenn Sie um jede Seite Rahmen möchten, verwenden Sie frame=true
. Um zusätzlichen Abstand zwischen Seiten hinzuzufügen, verwenden Sie delta=10 10
oder delta=17 11
oder was auch immer Ihnen passt. Vielleicht möchten Sie auch den Wert für scale=...
ändern.