Wie werden mehrere PDF-Seiten zu einer großen Canvas-ähnlichen PDF-Datei zusammengefügt?

8

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%     
hao_maike 05.07.2011, 00:36
quelle

3 Antworten

4

Als Alternative zu Ben Jacksons Vorschlag der ersten Konvertierung in PostScript, und eine" N-up "Transformation für die PostScript-Dateien, gibt es auch ein Dienstprogramm namens pdfnup als Teil der PDFjam Suite, die direkt mit PDF-Dateien arbeiten kann. Beispiel:

%Vor%     
Jukka Matilainen 06.07.2011, 08:01
quelle
1

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.

    
Ben Jackson 05.07.2011 01:16
quelle
0

Wenn Sie eine LaTeX-Installation haben, würde ich empfehlen,

zu verwenden
  1. das pdfpages -Paket,
  2. ein kleines 10-zeiliges LaTeX-Skript / Dokument,
  3. und der pdflatex -Befehl.

Das LaTeX-Skript

Speichern Sie das folgende LaTeX-Skript als 8x4-letter.tex . Passe das /path/to/input.pdf entsprechend an:

%Vor%

Der Befehl 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.

    
Kurt Pfeifle 31.03.2015 19:42
quelle

Tags und Links