Angenommen, ich möchte slides.pdf
4 Folien pro Seite enthalten.
Ich kann ein slides.pdf
Dokument unter evince öffnen (der Standard-Ubuntu-Dokument-Viewer).
evince slides.pdf
-> Print -> Page Setup -> Pages per Side -> 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 dieselbe Funktionalität über die Befehlszeile erreichen (da ich diese in ein Skript integrieren muss). Alles, was ich bisher gefunden habe, sind Lösungen, die auf externen Tools basieren. Ich habe zum Beispiel versucht, pdfjam
Pakete zu installieren (für die ich Pakete texlive-latex-base
im Wert von 88,1 MB installieren musste , um eine Funktionalität zu erreichen, die ich bereits habe!). Das Ergebnis war nur ein Fehler mit pdfjam ERROR: LaTeX package pdfpages.sty is not installed
.
Ich würde lieber externe Pakete vermeiden.
Wie erreiche ich das über die Kommandozeile?
Sie können auch pdfnup verwenden:
Dabei bezieht sich 2x2 auf 2 Zeilen mal 2 Spalten (oder umgekehrt - ich bin mir nicht sicher). Weitere Optionen finden Sie unter man pdfnup.
quelle
pdfnup
funktioniert gut. Ein Hinweis für Personen, die dieselbe einseitige PDF-Datei viermal auf einer Seitepdfnup --no-landscape --a4paper --nup 2x2 input.pdf input.pdf input.pdf input.pdf
pdfnup --nup 2x2 --frame true --noautoscale false --delta "0.2cm 0.3cm" --scale 0.90 your.pdf
Druckt 4 Folien auf einer Seite einer PDF-Datei mit dem Namen "your-nup.pdf", wobei der Inhalt von "your.pdf" als Eingabeseiten verwendet wird.--frame true
Druckt einen Rahmen um jede Folie,--delta...
gibt einen Rand zwischen den Rahmen an und--scale ...
stellt sicher, dass ein Blattrand eingeführt wird, damit Ihr Drucker den Auftrag gut erledigt, ohne den Inhalt abzuschneiden. Alle Optionen unter www2.warwick.ac.uk/fac/sci/statistics/staff/academic-research/… .Das einzige Tool, das ich gefunden habe, das dies kann und das gewartet wird, ist PyPDF2 https://pythonhosted.org/PyPDF2/index.html
Einen Beispielcode finden Sie unter: https://superuser.com/a/1508283/590044
quelle