Sie können auch pdfnup verwenden:
pdfnup --nup 2x2 --no-landscape file.pdf
Dabei bezieht sich 2x2 auf 2 Reihen von 2 Spalten (oder umgekehrt - ich bin nicht sicher). Weitere Optionen finden Sie in man pdfnup.
Angenommen, ich möchte slides.pdf
4 Folien pro Seite enthalten.
Ich kann ein slides.pdf
Dokument unter evince öffnen (standardmäßiger Ubuntu Document Viewer)
evince slides.pdf
-> Drucken -> Seiteneinrichtung -> Seiten pro Seite -> 4 (oder eine andere Nummer)
Dann kann ich angeben, dass ich in eine Datei drucken und drucken möchte. Das Ergebnis ist eine output.pdf
Datei mit der gewünschten Anzahl von Folien pro Blatt.
Ich möchte diese Funktionalität über die Befehlszeile erreichen (da ich dies in ein Skript integrieren muss). Ich habe bisher nur Lösungen gefunden, die auf externen Tools basieren. Zum Beispiel habe ich versucht zu installieren pdfjam
(was eine Installation von 88,1 MB Paketen texlive-latex-base
erforderlich machte, um eine Funktionalität zu erreichen, die ich bereits habe!), Das Ergebnis war nur ein Fehler pdfjam ERROR: LaTeX package pdfpages.sty is not installed
.
Ich möchte lieber externe Pakete vermeiden.
Wie erreiche ich das über die Kommandozeile?
Sie können auch pdfnup verwenden:
pdfnup --nup 2x2 --no-landscape file.pdf
Dabei bezieht sich 2x2 auf 2 Reihen von 2 Spalten (oder umgekehrt - ich bin nicht sicher). Weitere Optionen finden Sie in man pdfnup.
Um eine IMPOSITION durchzuführen, ist nichts besser als Multivalent.jar (neueste kostenlose Version mit Tools im Inneren, neueste multivalente Version, die derzeit auf sourceforge gehostet wird - 2009 - hat keine weiteren PDF-Tools).
Sie können die Multivalent.jar-Version mit folgenden Tools herunterladen:
online man - http://multivalent.sourceforge.net/Tools/pdf/Impose.html
benutzen:
java -cp path...to/Multivalent.jar tool.pdf.Impose -dim (rowsxcols) -paper (paper sizes where pages will be imposed) file.pdf