我目前正在尝试使用GhostPCL(PCL6)将一些PCL文件转换为PDF格式。
在大多数情况下,这是有效的。但是,某些转换存在一个奇怪的问题。出于某种原因,PCL6没有转换我们文档顶部的一些徽标。徽标的格式为:
^[(25XABCDEFGHIJKLMNOPQ^[(3@^M
^[(25X^[&a+1.49RRSTUVWXYZ[\]^_`ab^[(3@^M
^[(25X^[&a+1.49Rcdefghijklmnopqrs^M
在vim中查看PCL文件时。将文件打印为PCL文件时,图像会正确打印出来,但在转换为pdf时,可以使用以下内容:
ABCDEFGHIJKLMNOPQ
RSTUVWXYZ[\]^_`ab
cdefghijklmnopqrs
我认识到这种格式是为了与某种嵌入式图像或字体相匹配,但是在PCL上找到有用的文档非常困难(所以我实际上可以弄清楚这些字符是什么意思)或转换过程
有人能提供一些有关如何进行转换的见解吗?我们将在转换后的文档中使用这些图像/徽标,因为它们通常包含免责声明信息作为图像的一部分。
EDIT1:我还试图转换为postscript并打印然后发生同样的行为。
EDIT2:在查看器中呈现PCL文件时,会显示相同的文本而不是图像。但是在打印时,徽标会显示出来。奇怪...
EDIT3:为了澄清,将PCL文件直接发送到打印机似乎不会导致问题(即徽标打印正确)。只有在我尝试将其转换为另一种文件格式时才会出现问题。
答案 0 :(得分:0)
尝试使用Ghostscript渲染PCL输入时会发生什么?例如,显示设备。如果它不会使它不会以PDF格式结束。
您是否尝试将文件打印到PCL打印机?
如果它适用于PCL打印机,但在渲染时不能,则可以打开针对ghostpcl的错误。如果它呈现但不会在PDF中结束,那么您可以使用'pdf writer'组件打开一个针对ghostspcl的错误。
可能使用rasterop显示徽标,这是PCL成像模型的一部分,在PDF中没有对应物,因此无法再现。使用带有PDF设备的rasterop的结果是可变的,有时它会按照您的预期进行,通常不会。