Saya memiliki file SVG yang dibuat di Inkscape. Saya ingin mencetaknya di beberapa lembar untuk akhirnya membentuk poster besar. Saya perlu beberapa lembar ini dikonversi ke PDF sehingga saya dapat mencetaknya dari sistem operasi apa pun.
File yang saya kerjakan:
- SVG memiliki ukuran 840 mm x 297 mm. (lebar x tinggi)
- Hasilkan PDF dengan dua lembar A3 (420 mm x 297 mm).
Anda dapat mengunduh file jika Anda ingin mencoba sendiri solusinya.
Saya terbuka untuk hampir semua solusi, baik itu ekstensi / skrip Inkscape atau alat baris perintah. Saya hanya tidak ingin dipusingkan secara manual setiap kali saya harus melakukan konversi ulang.
Hal yang sudah saya coba dan tidak berhasil:
- inkscape-pages menambahkan dukungan untuk beberapa halaman ke Inkscape, tetapi tidak ada dukungan untuk memisahkan file yang diberikan ke halaman.
Alat yang hanya akan berfungsi dengan format gambar raster (seperti PNG atau JPG) tidak boleh digunakan :
- Gwenview
- PosteRazor dari jawaban pertanyaan yang diterima : Mencetak poster (di atas beberapa lembar kertas)
Alat-alat yang pernah saya dengar mungkin bisa digunakan tetapi di mana saya tidak yakin apakah mereka mau dan bagaimana cara mendekati mereka:
Pembaruan: Menambahkan tautan unduhan .
sumber
convert filename.svg -crop 100%x50% +repage filename.pdf
Jawaban:
Sudahkah Anda mencoba
pdfposter
paketnya? Dari situs web proyek : "Pdfposter dapat digunakan untuk membuat poster besar dengan membangunnya dari beberapa halaman dan / atau mencetaknya di media besar. Diharapkan sebagai input file PDF, biasanya mencetak pada satu halaman. Outputnya sekali lagi adalah File PDF, mungkin berisi beberapa halaman bersama-sama membangun poster. Halaman input akan diskalakan untuk mendapatkan ukuran yang diinginkan. "Saya mencoba contoh cepat dari halaman manual:
pdfposter -mA3 -pA0 askUbuntu.pdf printer-pages.pdf
dengan file sampel Anda (yang saya konversi ke PDF di Inkscape), dan sepertinya berfungsi: 6 halaman A3 yang perlu diatur dalam kotak 2 × 3.sumber
pdfposter -m a3 -p 1x2a3 askUbuntu.pdf out.pdf
PDF yang dihasilkan memiliki latar belakang biru (pdfposter 0.6.0) bukan putih. Anda dapat mengujinya sendiri jika Anda mau. Silakan unduh sumber PDF di sini dan ulangi konversi. Apakah Anda memiliki hasil yang sama?pdfposter
. Untuk kelengkapan: Saya memiliki versi yang samapdfposter
, dan versi 0.48.4 dari Inkscape.Anda dapat menyimpan gambar sebagai pdf dari inkscape secara langsung menggunakan resolusi tertinggi (dpi), misalnya 600, dari printer yang Anda rencanakan untuk digunakan untuk pencetakan.
Setelah itu, Anda dapat menggunakan imagemagick (konversi perintah) untuk memotong bagian atas dan bawah gambar secara terpisah menjadi dua file pdf yang berbeda. Misalnya (diketik pada terminal):
Anda kemudian dapat membaginya menjadi file pdf individu menggunakan:
Saya kira imagemagick dan pdftk sudah diinstal.
sumber
-density 600 -define psd:fit-page=2338x -resize 2338x
convert banner_eingang5.svg -density 600 -define psd:fit-page=2338x -resize 2338x -crop 50%x100% +repage filename.pdf
Saya mendapatkan pdf raster dengan ukuran 49x35mm (kecil)convert -density 90 askUbuntu.svg -crop 50%x100% +repage -trim -background black askUbuntu.pdf
karena saya tidak bisa mendapatkan file Anda (tautan rusak) saya berhasil dengan PDF yang saya punya di komputer saya. Bagaimanapun, ini adalah bagaimana saya melanjutkan:
Hasilnya dalam arsip yang dapat Anda unduh di sini: http://www.filedropper.com/2a3tar_1 (1,4 Mo)
Masalah yang dapat terjadi terkait dengan margin teknis yang biasanya dimiliki printer desktop.
Dalam hal ini, Anda dapat membuat 2 bingkai gambar yang tumpang tindih seperti pada file 2A3bis.sla yang disediakan.
sumber
SVG adalah XML, Anda dapat menggunakan skrip python ini untuk menghasilkan irisan. Sebenarnya, tidak mengirisnya, tetapi menggunakan salinan file input yang sama dengan nilai yang berbeda
viewBox
untuk hanya menampilkan area target.svg_slice.py
Buat irisan
yaitu: kotak 2x1
Kemudian gunakan Inkscape untuk mengekspor PDF untuk setiap slice / sel
ls cell_*
sumber