Cetak SVG dari baris perintah


8

Bagaimana saya bisa mencetak SVG, sudah diskalakan ke ukuran a4, dari baris perintah? Saya mencoba menggunakan lpr, tetapi printer justru mencetak XML file yang sebenarnya, yang bukan yang saya inginkan.

Jawaban:


8

Inkscape dapat mengkonversi antara berbagai format grafik vektor, termasuk SVG ke PDF. Meskipun biasanya aplikasi GUI, itu dapat berjalan dalam mode batch tanpa server X tersedia.

inkscape --without-gui --export-pdf=foo.pdf foo.svg
lpr foo.pdf

Atau jika Anda ingin mencetak langsung:

inkscape --without-gui --export-pdf=/dev/stdout foo.svg | lpr

Kemungkinan lain adalah perpustakaan Batik Apache . Namun, meskipun ada alat baris perintah berdasarkan pustaka itu, Fop , sepertinya tidak ada cara untuk menggunakan input SVG, jadi Anda harus menulis sedikit kode lem di Jawa.


0

Cobalah menggunakan GUI, misalnya mata gnome . Juga firefox dapat membuka svg dan untuk mencetak.
Setidaknya Anda dapat mengimpor gambar ke OpenOffice 's Writer ;-)


2
ia secara khusus meminta program baris perintah
penguin359

0

File SVG, seperti yang Anda catat, hanyalah teks xml. Membuang data langsung ke printer tidak akan menghasilkan apa-apa bagi Anda. Yang Anda butuhkan adalah program yang dapat MENYEDIAKAN data itu. Anda mengatakan file sudah diskalakan ke ukuran A4 itu hanya ruang koordinat untuk data vektor yang dapat diskalakan. Itu tidak dirender.

Namun jangan putus asa! Ada banyak program yang dapat membuat data dari baris perintah dan beberapa yang bahkan dapat membuat dan mencetak semua dalam satu wack. Anda perlu melihat flag perintah untuk beberapa program yang lebih berat yang biasanya Anda harapkan untuk mendapatkan GUI.

Misalnya, saya tahu Anda dapat menggunakan LibreOffice pada baris perintah untuk membuka dan mencetak file atau mengubahnya ke format lain. Ada utilitas baris perintah yang berguna yang disebut unoconv yang membuat proses konversi jauh lebih mudah dengan menyederhanakan semua flag yang harus Anda kirim.

Gimp juga memiliki beberapa flag baris perintah untuk membuka, mengonversi, menyimpan, dan bahkan mencetak. Beberapa siaga lama seperti ImageMagick juga dapat mengkonversi file SVG ke gambar yang diberikan pada ukuran tertentu. Saya berharap aplikasi lain seperti Inkscape juga dapat melakukan ini.

Setelah Anda memiliki gambar, seharusnya mudah untuk mencetak dari baris perintah. Jika Anda sering melakukannya, Anda bisa menulis skrip dua baris kecil untuk dikonversi dan dicetak!

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.