Bir Open Office belgesini birden çok görüntüye (jpg, png vb.) Çıktılamak için sanal bir yazıcı var mı?


9

Ben "basılı" çıktı her sayfasını alır ve birden çok görüntü (her sayfa için bir görüntü) dönüştürür sanal bir yazıcı peşindeyim ... eg. .jpg veya .png vb.

Özellikle Open-Office Writer ile çalışacak bir şey arıyorum, ancak böyle bir sanal yazıcının çıktısını bir "yazıcıya" gönderebilen herhangi bir uygulama için tahta üzerinde çalışacağını varsayıyorum.

Ubuntu deposunda böyle bir şey var mı?

PS. Sayfa başına bir "normal" resim görüntüsü istiyorum .. Yani birçok görüntü çıktı.
... (Windows'taki Snagit sanal yazıcısı gibi)


görüntü formatı önemli mi? dosyaya yazdırabilir ve çıktı türünü svg?
richzilla

Biçim bu örnekte kritik değil ... ve bir resim biçimi olarak .svg hakkında ne kadar az şey bildiğimi farkettim ... Daha genel (yaygın) bir biçimi tercih ederim , ama bu uygun olabilir ... sadece "dosyaya yazdır" seçeneklerine baktım, ama hiçbir yerde "svg" seçeneğini göremiyorum ... (Şuna bir daha bakacağım ...
Kasım'da Peter.O

Yanıtlar:


3

PDF yerine bir görüntü dosyası olması gerekiyor mu? Değilse, kullanabilirsiniz

sudo apt-get install cups-pdf

ImageMagick ile PDF'leri komut satırından görüntülere dönüştürebilirsiniz, ancak bu çok uzun soluklu olabilir. Ayrıca, şu anda kullandığım makineye yüklenmemiş olsa da, GIMP'nin PDF'leri açabileceği blog yorumunu okudum ...?


1
Teşekkürler .. Özellikle tek tek görüntüler istiyorum ... Soruma daha fazla ayrıntı ekledim.
Peter.O

1
Biraz daha kontrol ettim (şimdi biraz daha öğrendim ve neredeyse ne yaptığımı biliyorum :) ve evet, evet, evet :) ImageMagick çalışıyor! ... ve çok kolay! ... ImageMagicks araçlarından birini kullanarak: convert -density 400 /home/fred/PDF/test.pdf test% d.jpg ... (Ayrıca bugün herhangi bir / tüm OpenOffice dönüştürmek için bir komut satırı uygulaması sadece öğrendim dosyaları başka herhangi bir şekilde biçimlendirin; örneğin, pdf .. unoconv olarak adlandırılır ve Ubunto deposunda bulunur ... Birlikte çalışan bu iki araç hepsini çok basitleştirir ... Teşekkürler
Peter.O

3

Sonunda bireysel olarak numaralandırılmış jpegs üretmek için bir yol buldum; yazdırılan çıktı başına bir sayfa.

- (ayrıca, aşağıdaki GÜNCELLEME bölümüne bakın) -

İlk olarak bir "Genel-PostScript-Yazıcı" ekledim ..
Panel -> Sysetm -> Administration -> Printing
veya
$ system-config-printer

Bir sonraki adım, OpenOffice'te [*] Print to file(Yazdır iletişim kutusunda) seçmek
ve PostScrip dosyasını istediğiniz yere kaydetmek, örn. ~ / print-to-file.ps

Son adım, ghostscriptdönüşümü yapmak için kullanmaktır . It has birçok çıkış aygıtlarını .
Cihazları şu şekilde listeleyebilirsiniz:$ gs -h

Sıralı tüm numaralı jpeg görüntülerini çıktılamak için bu komut:

$ gs -dBATCH -dNOPAUSE \  
 -sOutputFile=/home/fred/print-to-file.ps.%d.jpeg \  
 -sDEVICE=jpeg /home/fred.print-to-file.ps`   

İçin png formatında, .png için dosya adının sufix değiştirin.
ve -sDEVICE için png16 / png256 / etc'yi kullanın


GÜNCELLEME:
Şimdi ghostscript'in giriş olarak bir .pdf alabileceğini fark ettim ...
Bu yüzden (ghostscript) girdisi olarak OpenOffice'in PDF'ye Aktar seçeneğinden .pdf kullanmayı denedim ... .odt kaynak dosyası sadece metin oldu ve resluting görüntüleri marjinal olarak daha iyi kearning var , bu yüzden ".pdf" imput olarak , özel durum için ".ps" vs .. yazı tipi, resimler vb karşılaştırmaya değer olabilir ...gs

Özet olarak (bu pdf yöntemi için):

  • PDF olarak dışa aktar
  • $ gs -dBATCH -dNOPAUSE -sOutputFile=/home/fred/print-to-file.pdf.%d.jpeg -sDEVICE=jpeg /home/fred.print-to-file.pdf

GÜNCELLEME 2:
Bu yöntem çalışmasına rağmen, çıktı görüntülerinin kalitesi eşit değildi.
Yükseltiyor jpg ..% 100 hala üretilen standart altı sonuçlarına kalitesini
bile tiff görüntüleri metinde sapmaları üreten edildi (hiçbir anti-aliasing?).

Belki çimdik için bir yoldur ghostscriptin ayrıca, ama başka bir yerde aramaya başladık ve sayesinde Roddie en öneri, benim konuyu değiştirdi ve kesinlikle "gayri sanal-yazıcı" yöntemini tercih ettik unoconv+ ImageMagick(Roddie cevabı benim açıklamada bahsedilen) ... ImageMagick'in görüntü kalitesi harika! ..

Bu iki komutun bir "iki satır" betiği basit bir "Nautilus Eylemi" yapar ve OpenOffice'i doğrudan kullanma ihtiyacını atlar.
Ancak kaydedilmemiş bir belgeyi görüntülere dönüştürmek istiyorsanız, "unoconv" yerine "cups-pdf" veya "File-> PDF Olarak Kaydet" seçeneğini kullanmanız gerekir.


2

Önce belgenizi pdf olarak yazdırın ve ardından GIMP kullanarak jpg veya png'ye dönüştürebilirsiniz.

Dokümanınızı pdf olarak yazdırma:

Belgenizi açık ofiste açın ve ardından belgenizi pdf veya goto dosya menüsü olarak dışa aktarmak ve pdf olarak dışa aktar'ı seçmek için pdf seçeneğini tıklatın.

alternatif metin

PDF'yi JPG'ye dönüştürme | png:

PDF'nizi GIMP'de açın (PDF'nizi sağ tıklayın ve ardından GIMP Image Editor ile Aç'ı seçin )

Şimdi tekrar dosya menüsüne gidin ve Farklı kaydet seçeneğini seçin, Şimdi doğru formatı seçtiğinizden emin olun. Bu pdf dosyasını görüntü formatına kaydetmek için JPG veya PNG'yi seçin.


karthick, ben .... senin yöntemi deneyin ve ben sadece yayınlanan birine göre nasıl göreceksiniz düşünüyorum gördüğüm görüntü foemats yöntemlere diğer .pdf dayalı olduğunu, olsa .... o yol açabilir tek bir jpg ... (istediğim bu değil) .. .ama şimdi kontrol edeceğim ...
Peter.O

karthick. Açtığımda -> .pdf sayfalarını "katmanlar" olarak içe aktardığımda, yalnızca ilk sayfayı içe aktarır ... Sayfaları "görüntüler" olarak içe aktardığımda, her biri elle ve ayrı ayrı kaydedilmesi gereken birden fazla gimp belgesi üretir .. Bu olduğu kesinlikle bir şey kaçırdıysanız, lütfen bana bildirin ... 100 sayfa orijinal .ODT için iyi değil.
Peter.O

Gimp'i biraz daha kontrol edeceğim, belki bir toplu iş özelliği var ... Evet, Gimp sayfaları bireysel olarak kaydedebilir, ancak toplu iş yeteneğine ihtiyacım olurdu ... Ghostscript yöntemi çalışır (cevabımı görün), ancak görüntü kalitesi çok iyi değil. Gimp'in pdf dönüştürme kalitesi çok daha iyi (+1).
Peter.O

1

Onun linux üzerinde yapmak için gereken bir şey değil ama cups-pdfsizin için iş yapabilir gibi görünüyor. Bu, yazılım merkezinde veya terminal üzerinden kullanılabilir:

sudo apt-get install cups-pdf

Sistem> Yönetim> Yazdırma'ya giderek her şeyin işe yarayıp yaramadığını kontrol edebilirsiniz ve orada pdf adlı bir yazıcınız olmalıdır. Sisteme bir yazıcı olarak yüklendiği için, normalde yazdırılacak herhangi bir uygulama ile çalışmalıdır.

Varsayılan olarak bunlar ana klasörünüz altında PDF adlı bir klasöre kaydedilir. Bunu değiştirerek değiştirmek mümkündür /etc/cups/cups-pdf.conf. OUT değişkenini arayın ve bunu istediğiniz şekilde değiştirin.

Kaydetme konumunu kullanım başına değiştirmek için yine de olduğundan emin değilim, belki daha fazla bilgiye sahip biri ayrıntılı olarak yapabilecektir.

Bir yan not olarak, Open Office yazarının dosya menüsünde pdf'ye dışa aktarma seçeneği zaten var.


Teşekkürler ama bu durumda bir pdf istemiyorum ... Ben sayfa başına bir "normal" resim görüntü istiyorum .. yani Birçok görüntü çıktı. (Bunu soruma ekleyeceğim) ... ama bardaklar-pdf hakkında bilmek iyi
Peter.O

Bu hoş değil, ama imagemagickpdfs görüntülere dönüştürebilir cups-pdf.confve dosya oluşturulduktan sonra çalıştırmak için herhangi bir komut dosyası alır bir post işleme bölümü vardır. Diğer seçeneklerinizin kısa olması bir atışa değer olabilir.
richzilla

Tekrar teşekkürler, ama bu benim için işe yaramaz, çünkü ben komut satırı üzerinden standart "Yazdır" seçeneğini kullanmak istiyorum .... ama onun iyi genel bilgi (yolda bir durum için).
Peter.O

Sadece "dışa aktar" seçeneğinin yazdırma işlemini atladığını ve cups-pdf'nin bunu kullandığını fark ettim. (ama hala çoklu görüntü çözümünü arıyorum)
Peter.O

cups-pdf.conf'dan yola çıkarak hayalet komut dosyası yerine istediğiniz programı veya komut dosyasını, ayrıca bir işlem sonrası komut dosyasını veya programı çalıştırabilirsiniz, bu nedenle istediğinizi yapmaya zorlamak mümkün olmalıdır imagemagick gibi bir şeyin yardımı ...;)
JanC

1

Cups-pdf kaynaklarını aldık ve svg oluşturacak şekilde değiştirdik.

Bu şekilde tüm MS windows kullanıcılarımız için svg oluşturan bir sanal ağ yazıcımız var.

Yukarıda açıklandığı gibi Linux kullanıcıları için avantaj her zaman ps veya pdf çıktısı verebilir ve svg oluşturmak için inkscape ya da benzerlerini kullanabilir.

Bununla birlikte, Linux kullanıcıları için bile, sunucunun kullanıcı dizininde ortaya çıkan svg'yi 'sadece yazdırmak' ve almak uygun olabilir.

Şu anda sahip olduğumuz sınırlama, aynı anda yalnızca 1 sayfanın (1 svg dosyası) çıktısının alınabilmesidir.

Ben kodu paketi ve ubuntu ppa yerleştirmek isteyen birini arıyorum.

Bana telfort.nl adresinden e-posta gönderebilirsiniz.

Feribot


0

Ayrıca dosyayı doğrudan Office'in Dosya menüsünden PDF'ye aktarabilmeniz gerekir.


Özellikle çıkış olarak birden fazla jpg veya png vb görüntü istiyorum ... (Windows'daki Snagit sanal yazıcı gibi) ... ama yine de teşekkürler ... Bugün OOo'nun pdf çıkış olasılıklarını öğrendim :)
Peter .O
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.