使用GhostPCL将带有图像的PCL转换为PDF



我目前正在尝试使用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文件发送到打印机似乎不会导致问题(即徽标打印正确)。只有当我试图将它转换为另一种文件格式时,问题才会出现。

尝试使用Ghostscript渲染PCL输入时会发生什么?例如显示设备。如果它不渲染,它也不会以PDF格式结束。

您是否尝试将文件打印到PCL打印机?

如果它适用于PCL打印机,但在渲染时不适用,则可以打开针对ghostpcl的错误。如果它被渲染但最终没有出现在PDF中,那么你可以用"PDF编写器"组件打开一个针对ghostspcl的错误。

徽标可能是使用光栅显示的,这是PCL成像模型的一部分,在PDF中没有对应的部分,因此无法复制。在PDF设备上使用光栅操作的结果是可变的,有时它会达到你的预期,但通常不会。

最新更新