Bagaimana saya bisa membagi (petak?) Satu PDF besar ke beberapa halaman? Hasilnya dapat berupa satu PDF dengan banyak halaman A4 atau beberapa PDF A4.
Meskipun saya menghasilkan PDF dengan dot
saya ingin masalah ini diselesaikan secara umum - atau setidaknya pada Ubuntu standar (mis. 12,04).
Input PDF telah dihasilkan oleh Graphviz dot
, mis. dot -Tpdf sample.dot > sample.pdf
. Ketika saya tidak menambahkan size="8,11"; ratio="fill";
grafik, output PDF sangat besar. Jika saya menambahkan ukuran / isian-petunjuk dot
hanya mengurangi hal-hal bagi saya.
Mari kita beri satu contoh:
Jika PDF asli saya sangat besar seperti ini:
+-------------------+
| |
| O |
| : |
| :..........C |
| : : |
| : : |
| : : |
| : G |
| : : |
| : : |
| : : |
| : : |
| U : |
| B |
| |
+-------------------+
Ini harus dibagi dengan perintah seperti
pdftile sample.pdf -x 2 -y 3 > sample-2x3.pdf
ke
+---------+---------+
| | |
| O | |
| : | |
| :......|...C |
| : | : |
+---------+---------+
| : | : |
| : | : |
| : | G |
| : | : |
| : | : |
+---------+---------+
| : | : |
| : | : |
| U | : |
| | B |
| | |
+---------+---------+
Saya melihat toolset pdfjam tetapi tampaknya fitur ini tidak diterapkan di sana. Saya ingin ini menjadi alat baris perintah - dan harus otomatis, bukan secara manual
sumber
Jawaban:
Sepertinya pdfposter dapat melakukan ini.
sumber
pdfposter -p2x999a4
memberi saya 22 halaman,-p999x2a4
44 halamanSebenarnya
mutool
memiliki sintaksis yang hampir sama dengan sintaks yang Anda sarankan (apakah Anda penulisnya ??):Untuk menginstal
mutool
, cukup instalmupdf
, yang mungkin dikemas dengan sebagian besar distribusi GNU / Linux.sumber
Lihatlah http://www.graphviz.org/doc/FAQ.html : Q14. Bagaimana saya bisa mencetak grafik besar di banyak halaman?
Atribut halaman, jika diatur, memberitahu Graphviz untuk mencetak grafik sebagai larik halaman dengan ukuran yang diberikan. Jadi, grafiknya
digraf G {page = "8.5,11"; ...}
akan dipancarkan sebagai halaman 8,5 kali 11 inci. Saat dicetak, halaman-halaman tersebut dapat dibuat ubin untuk membuat gambar dari keseluruhan grafik. Saat ini, fitur ini hanya berfungsi dengan output PostScript. Atau, ada berbagai alat dan pemirsa yang akan mengambil gambar besar dan memungkinkan Anda untuk mengekstrak potongan ukuran halaman, yang kemudian dapat dicetak.
HANYA Postscript! Tetapi untuk otomatisasi tidak ada showstopper :-). Biarkan saja ps2pdf menjalankannya. Ini berhasil untuk saya.
sumber
Beberapa utilitas linux muncul di pikiran:
(dari halaman manual mereka)
pdfseperate [ options ] OUTPUT INPUT.PDF% d.PDF
membaca INPUT.PDF, mengekstrak satu atau lebih halaman, dan menulis satu file PDF untuk setiap halaman ke OUTPUT% d.PDF (% d adalah placeholder untuk nomor halaman) (dari paket 'poppler-utils')
pdftk INPUT.PDF meledak
membaca INPUT.PDF, menghasilkan satu atau lebih file PDF yang berisi halaman individual, bernama 'pg-XXXX.pdf' (kecuali nama file keluaran ditentukan) (dari paket 'pdftk')
sumber