0

我目前正在尝试使用 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:我也尝试转换为后记并打印,然后发生相同的行为。

EDIT2:在查看器中渲染 PCL 文件时,会显示相同的文本而不是图像。但是在打印时,徽标确实出现了。奇怪的...

EDIT3:澄清一下,将 PCL 文件直接发送到打印机似乎不会导致问题(即,徽标确实打印正确)。只有当我尝试将其转换为另一种文件格式时才会出现问题。

4

1 回答 1

0

当您尝试使用 Ghostscript 渲染 PCL 输入时会发生什么?例如显示设备。如果它不呈现它也不会以 PDF 结尾。

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

如果它适用于 PCL 打印机,但在渲染时不起作用,则可以打开一个针对 ghostpcl 的错误。如果它呈现但没有以 PDF 结尾,那么您可以使用“pdf writer”组件打开一个针对 ghostspcl 的错误。

徽标可能使用光栅显示,这是 PCL 成像模型的一部分,在 PDF 中没有对应物,因此无法复制。将光栅与 PDF 设备一起使用的结果是可变的,有时它会如您所愿,但通常不会。

于 2014-04-24T16:29:11.167 回答