2011-01-13 19 views
6

PCL biçiminde oluşturulan dosyaları PostScript'e dönüştürmek için Ghostscript kullanmak istiyorum.PCL'yi PostScript'e dönüştürmek için Ghostscript'i kullanın

Bu benim sorunumun özüdür. Sadece komut satırında çalıştırmak için çalışıyorum, ancak son aşamada bir lp komutu çalıştırmak gerekecektir gibi lp (2010-09-14)

GPL Ghostscript 9.00 < GS şey şey -d Bunu bir Solaris 10 sunucusunda çalıştırıyorum, ancak herhangi bir Unix sisteminin benzer şekilde çalışması gerektiğine inanıyorum.

bash-3.00# /usr/local/bin/gs -sDEVICE=pswrite  -dLanguageLevel=1  -dNOPAUSE -dBATCH -dSAFER  -sOutputFile=output.ps cms-form.pcl 
GPL Ghostscript 9.00 (2010-09-14) 
Copyright (C) 2010 Artifex Software, Inc. All rights reserved. 
This software comes with NO WARRANTY: see the file PUBLIC for details. 
Error: /undefined in &k2G-210z100u0l6d0e63fa0V 
Operand stack: 

Execution stack: 
    %interp_exit .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval-- --nostringval-- --nostringval-- false 1 %stopped_push 1910 1 3 %oparray_pop 1909 1 3 %oparray_pop 1893 1 3 %oparray_pop 1787 1 3 %oparray_pop --nostringval-- %errorexec_pop .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval-- 
Dictionary stack: 
    --dict:1154/1684(ro)(G)-- --dict:0/20(G)-- --dict:77/200(L)-- 
Current allocation mode is local 
Current file position is 30 
GPL Ghostscript 9.00: Unrecoverable error, exit code 1 

cevap

7

kullanıyorsunuz Ghostscript (gs),-okumak ve PCL yorumlama olamaz hangi. yürütülebilir pspcl6 denir:

Sen GhostPDL PCL yorumlayabildiğini bileşeni kullanmak gerekir.

Sonra

pspcl6^
    -o out.pdf^
    -sDEVICE=pdfwrite^
    in.pcl 

gibi bir komut PDF olarak PCL dönüştürmek gerekir. PostScript Seviye 2 için -sDEVICE=ps2write kullanın. Ancak, pspcl6'un önceden derlenmiş ikili dosyalarını bulmak zor olabilir. Ghostscript ürün ailesinin bir parçası olmasına rağmen, iyi bilinmemektedir. Kendi sürümünüzü from the sources + derlemeniz gerekebilir.

Güncelleme: