Saya mencari printer virtual yang mengambil setiap halaman dari "dicetak" output dan mengubahnya menjadi beberapa gambar (satu gambar untuk setiap halaman) ... misalnya. .jpg, atau .png, dll.
Saya secara khusus mencari sesuatu untuk bekerja dengan Open-Office Writer, tetapi saya berasumsi bahwa printer virtual seperti itu akan bekerja di seluruh papan untuk aplikasi apa pun yang dapat mengirim hasilnya ke "printer".
Apakah ada hal seperti itu di repositori Ubuntu?
PS. Saya ingin satu gambar gambar "normal" per halaman .. yaitu Banyak gambar yang dihasilkan.
... (seperti printer virtual Snagit di Windows)
openoffice.org
virtual-printer
Peter.O
sumber
sumber
svg
?Jawaban:
Apakah harus file gambar daripada PDF? Jika tidak, Anda bisa menggunakannya
Dengan ImageMagick Anda dapat mengonversi PDF ke gambar dari baris perintah tapi mungkin itu terlalu panjang. Juga, meskipun saya belum menginstalnya pada mesin yang saya gunakan saat ini, saya membaca di blog komentar bahwa GIMP dapat membuka PDF ...?
sumber
Yah, saya akhirnya menemukan cara untuk mendapatkannya untuk menghasilkan jpeg yang dinomori secara individual; satu per halaman dari hasil cetak.
- (juga, lihat UPDATE, di bawah) -
Pertama, saya menambahkan "Generic-PostScript-Printer" ..
Panel -> Sysetm -> Administration -> Printing
atau
$ system-config-printer
Langkah selanjutnya adalah, di OpenOffice, untuk memilih
[*] Print to file
(dalam dialog Print)dan menyimpan file PostScrip ke mana pun Anda suka, mis. ~ / print-to-file.ps
Langkah terakhir adalah menggunakan
ghostscript
untuk melakukan konversi. Ini memiliki banyak perangkat keluaran .Anda dapat membuat daftar perangkat melalui:
$ gs -h
Untuk menampilkan secara berurutan semua gambar jpeg yang diberi nomor , ini adalah perintah:
Untuk format png , ubah sufix nama file menjadi .png.
dan gunakan png16 / png256 / etc untuk -sDEVICE
UPDATE:
Saya baru saja menyadari bahwa ghostscript juga dapat mengambil .pdf sebagai input ...
Jadi saya mencoba menggunakan .pdf dari opsi OpenOffice's Export to PDF , sebagai input ke
gs
(ghostscript) ...File .odt source adalah teks saja dan gambar resluting memiliki sedikit kearning yang lebih baik , sehingga mungkin layak membandingkan ".pdf" sebagai imput, vs ".ps" untuk situasi spesifik Anda .. font, gambar dll ...
Singkatnya (untuk metode pdf ini):
$ gs -dBATCH -dNOPAUSE -sOutputFile=/home/fred/print-to-file.pdf.%d.jpeg -sDEVICE=jpeg /home/fred.print-to-file.pdf
UPDATE 2:
Meskipun metode ini berfungsi, kualitas gambar yang dihasilkan tidak seperti biasanya.
Meningkatkan kualitas jpg hingga 100% masih menghasilkan hasil di bawah standar ..
Bahkan gambar tiff menghasilkan penyimpangan dalam teks (tidak ada anti-aliasing?).
Mungkin ada cara untuk mengubah ghostscript lebih jauh, tetapi saya mulai mencari di tempat lain, dan berkat saran Roddie , saya telah mengubah taktik saya dan lebih suka metode
unoconv
+ non-printer " +ImageMagick
(disebutkan dalam komentar saya untuk jawaban Roddie) ... Kualitas gambar dari ImageMagick hebat! ..Skrip "dua baris" dari dua perintah ini akan membuat "Tindakan Nautilus" sederhana, dan memotong kebutuhan untuk secara langsung menggunakan OpenOffice.
Tetapi jika Anda ingin mengonversi dokumen yang belum disimpan ke gambar, maka Anda perlu menggunakan "cups-pdf" atau menu "File-> Save as PDF" sebagai pengganti "unoconv".
sumber
Pertama cetak dokumen Anda sebagai pdf dan kemudian Anda dapat mengubahnya menjadi jpg atau png menggunakan GIMP.
Mencetak dokumen Anda sebagai pdf:
Buka dokumen Anda di kantor terbuka, lalu klik opsi pdf untuk mengekspor dokumen Anda sebagai menu file pdf atau goto dan pilih ekspor sebagai pdf.
Konversi pdf ke jpg | png:
Buka pdf Anda di GIMP (Klik kanan pdf Anda dan pilih Open with GIMP Image Editor )
Sekarang lagi menu file goto dan pilih opsi save as, Sekarang pastikan Anda memilih format yang benar. Pilih JPG atau PNG untuk menyimpan file pdf itu ke dalam format gambar ..
sumber
Ini bukan sesuatu yang perlu saya lakukan di linux tetapi
cups-pdf
sepertinya itu bisa melakukan pekerjaan untuk Anda. Ini tersedia di pusat perangkat lunak atau melalui terminal:sudo apt-get install cups-pdf
Anda dapat memeriksa apakah semuanya telah berfungsi dengan masuk ke System> Administration> Printing, dan Anda harus memiliki printer yang disebut pdf. Karena diinstal sebagai printer pada sistem, ia harus bekerja dengan aplikasi apa pun yang biasanya akan dicetak.
Secara default ini disimpan ke folder bernama PDF di bawah folder rumah Anda. Dimungkinkan untuk mengubah ini dengan mengubah
/etc/cups/cups-pdf.conf
. Cari variabel OUT dan ubah ini menjadi apa pun yang Anda inginkan.Saya tidak yakin ada cara untuk mengubah lokasi penyimpanan berdasarkan penggunaan, mungkin seseorang dengan lebih banyak pengetahuan akan dapat menguraikan.
Sebagai catatan tambahan, Open Office writer telah memiliki opsi untuk mengekspor ke pdf dalam menu file.
sumber
imagemagick
dapat mengkonversi pdf ke gambar, dan ada bagian pemrosesan pos dicups-pdf.conf
yang mengambil skrip untuk menjalankan setelah file telah dibuat. Jika Anda kekurangan pilihan lain mungkin layak dicoba.Kami telah mengambil sumber piala-pdf dan memodifikasinya untuk membuat svg.
Dengan cara ini kami memiliki printer jaringan virtual yang menciptakan svg untuk semua pengguna MS windows kami.
Seperti dijelaskan di atas, keuntungan bagi pengguna Linux lebih kecil karena mereka selalu dapat menampilkan ps atau pdf dan menggunakan inkscape atau lebih untuk membuat svg.
Namun, bahkan untuk pengguna Linux dapat dengan mudah untuk 'hanya mencetak' dan mengambil svg yang dihasilkan di direktori pengguna server.
Batasan yang kita miliki sekarang adalah hanya 1 halaman (1 file svg) yang dapat di-output sekaligus.
Saya mencari seseorang yang tertarik untuk mengemas kode dan meletakkannya di ppa ubuntu.
Anda dapat mengirim saya di lantai AT telfort.nl
Ferry
sumber
Anda juga harus dapat mengekspor file ke file PDF, langsung dari menu File di Office yang terbuka.
sumber