Katakanlah saya ingin slides.pdf
memuat 4 slide per halaman.
Saya dapat membuka slides.pdf
dokumen di bawah Evince (penampil dokumen Ubuntu default)
evince slides.pdf
-> Print -> Page Setup -> Halaman per Sisi -> 4 (atau nomor lain)
Kemudian, saya dapat menunjukkan saya ingin mencetak ke file, dan mencetak. Hasilnya adalah output.pdf
file dengan jumlah slide yang diinginkan per lembar.
Saya ingin mencapai fungsi yang sama ini melalui baris perintah (karena saya perlu memasukkan ini ke dalam skrip). Yang saya temukan sejauh ini adalah solusi yang mengandalkan alat eksternal. Sebagai contoh, saya mencoba menginstal pdfjam
(yang mengharuskan saya untuk menginstal paket senilai 88.1 MB texlive-latex-base
untuk mencapai fungsi yang sudah saya miliki!), Hasilnya hanya gagal dengan pdfjam ERROR: LaTeX package pdfpages.sty is not installed
.
Saya lebih suka menghindari paket eksternal.
Bagaimana saya mencapai ini melalui baris perintah?
Anda juga dapat menggunakan pdfnup:
di mana 2x2 merujuk ke 2 baris dengan 2 kolom (atau sebaliknya - saya tidak yakin). Lihat man pdfnup untuk opsi lebih lanjut.
sumber
pdfnup
bekerja dengan baik. Catatan untuk orang-orang yang ingin menempatkan satu halaman PDF yang sama empat kali pada satu halaman: Anda perlu mendaftar file pdf input empat kali:pdfnup --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
akan mencetak 4 slide pada satu halaman file pdf bernama "your-nup.pdf" menggunakan konten "your.pdf" sebagai halaman input.--frame true
mencetak bingkai di sekitar setiap slide,--delta...
menentukan margin di antara frame, dan--scale ...
memastikan bahwa margin sheet diperkenalkan sehingga printer Anda menangani pekerjaan dengan baik tanpa memotong konten. Semua opsi di www2.warwick.ac.uk/fac/sci/statistics/staff/academic-research/… .Satu-satunya alat yang saya temukan yang dapat melakukan ini dan dipelihara adalah PyPDF2 https://pythonhosted.org/PyPDF2/index.html
Anda dapat melihat beberapa contoh kode di: https://superuser.com/a/1508283/590044
sumber