使用GhostScript将PDF转换为PCL?

时间:2011-02-24 00:11:29

标签: .net pdf ghostscript printer-control-language

我可以使用ghostscript将pdf转换为pcl文件吗?

我正在使用 Ghostscript 9.01 (gsdll32.dll)并传递以下参数,但只获取一个看似某些标题信息的1k文件。我的pdf输入是5页......

以下是我的论点是正确的吗?:

-q
-dQUIET
-dPARANOIDSAFER
-dBATCH
-dNOPAUSE
-dNOPROMPT
-dMaxBitmap=500000000
-dFirstPage=1
-dLastPage=2147483647
-dAlignToPixels=0
-dGridFitTT=2
-sDEVICE=pxlcolor
-dTextAlphaBits=4
-dGraphicsAlphaBits=4
-dDOINTERPOLATE
-dPDFFitPage
-sFONTPATH=C:\\Windows\\Fonts
-sOutputFile=d:\\output.pcl
d:\\input.pdf

2 个答案:

答案 0 :(得分:1)

通过将这些选项应用于Windows gswin32c.exe命令的命令行来尝试这些选项。您现在应该看到文件可能出现的任何错误消息。以下是您的选项的简化版本:

gswin32c.exe ^
  -o d:/output.pcl ^
  -dAlignToPixels=0 ^
  -dGridFitTT=2 ^
  -sDEVICE=pxlcolor ^
  -dTextAlphaBits=4 ^
  -dGraphicsAlphaBits=4 ^
  -dDOINTERPOLATE ^
  -dPDFFitPage=true ^
  -sFONTPATH=C:/Windows/Fonts ^
   d:\\input.pdf

[参数-dMaxBitmap=...对Windows没有影响。]当然,您还应该在CLI上使用原始的选项组合 - 然后您将看到您和我之间是否存在差异。 : - )

答案 1 :(得分:0)

首先只添加最小的参数,尝试对问题进行分类。我看到的一个链接 - http://www.rhinocerus.net/forum/lang-postscript/130535-pdf-pcl-using-ghostscript.html。在分隔文件夹时,输出和输入文件没有“\”。这可能是问题