Memiliki satu set file PDF, katakanlah: in-01.pdf
, in-02.pdf
, in-03.pdf
, ... saya ingin menggabungkan semua dari mereka ke dalam satu, membentuk M x N
matriks.
Perintah ini montage
memungkinkan untuk melakukannya ( M
dan N
harus bilangan bulat):
montage -mode concatenate -tile NxM in-*.pdf out.pdf
Masalahnya adalah ukuran PDF yang dihasilkan sangat besar, sementara saya berharap itu (mungkin hanya) sedikit lebih besar dari jumlah semua ukuran input PDF. Saya pikir montage
pertama-tama mengkonversi input PDF ke gambar dan kemudian membuat output PDF dari gambar-gambar (jadi misalnya, teks dalam PDF asli tidak ditampilkan sebagai teks dalam output PDF, tetapi sebagai gambar dengan kualitas lebih rendah dan lebih besar ukuran).
Saya kira harus ada cara untuk melakukannya (LATEX, misalnya, memungkinkan untuk memasukkan gambar PDF ke PDF lain tanpa perlu mengubahnya menjadi gambar terlebih dahulu).
Saya mencari alternatif baris perintah menggunakan alat perangkat lunak gratis di bawah sistem GNU / Linux.
CATATAN : kita dapat mengasumsikan file PDF tersebut memiliki dimensi yang sama persis (lebar dan tinggi). Itu adalah gambar PDF yang dibuat secara otomatis yang biasanya terdiri dari plot / grafik (bentuk garis sederhana dan persegi panjang) dan beberapa teks (judul, label ...).
sumber
montage
dilakukan :).Jawaban:
Anda bisa menggunakan program utilitas
pdfnup
dari pdfjam suite.harus menampilkan file in-nup.pdf dengan halaman-halaman in.pdf diatur dalam serangkaian halaman dengan matriks 3x3 dari pdf asal.
Anda harus menggabungkan semua file pdf Anda menjadi satu, juga Anda harus ingin menentukan ukuran kertas untuk file output, lihat dokumen pdfjam untuk rinciannya.
sumber
in-
), maka Anda mungkin ingin menggunakanpdfnup in-*.pdf --nup 3x3 --outfile out.pdf
untuk menghindari memiliki file output dengan awalan yang sama. Perhatikan juga bagaimana Anda benar-benar tidak perlu menggabungkan semua file input menjadi satu (Anda cukup menggunakan*
wildcard). Anda mungkin ingin menambahkan itu ke jawaban Anda.