Canon打印机驱动程序生成的Postscript中出现意外的二进制序列

问题描述 投票:3回答:1

我们遇到“佳能iR-ADV C5235 / 5240 PS3”打印机驱动程序生成的Postscript代码问题。我们打印一个测试文档(Lorem Ipsum文本的3页A4页面)并在Windows假脱机目录中获得以下Postscript输出:

http://files.etvdzs.info/original.ps

我们尝试了各种Postscript查看器/转换器,但它们无法处理此文件。原因是该文件包含开头和结尾的二进制数据部分,以及位于0x1060b的后续字节序列:

cd ca 10 02 00 1a 00 01 82 6f ff ff 00 00 00 00 00 00 00 00 01

如果我们删除这三个二进制序列,我们得到结果文件,这在我们尝试过的大多数Postscript查看器/转换器中都能正常工作:

http://files.etvdzs.info/cleaned.ps

有没有其他人遇到与佳能打印机驱动程序类似的问题?有谁知道这些二进制序列的含义,或者它们的格式是什么?

printing driver postscript
1个回答
3
投票

二进制序列是CPCA代码。在此处注册后,可以下载有关CPCA中使用的数据结构的文档:

https://www.developersupport.canon.com/user/register

然后编写一个从文件中删除CPCA代码的程序是相当简单的。然后,第三方Postscript查看器/转换器可以成功加载该文件。

© www.soinside.com 2019 - 2024. All rights reserved.