我们遇到了由“Canon iR-ADV C5235/5240 PS3”打印机驱动程序生成的 Postscript 代码问题。我们打印一个测试文档(3 A4 页的 Lorem Ipsum 文本)并在 Windows spool 目录中得到以下 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
有没有其他人遇到过佳能打印机驱动程序的类似问题?有人知道这些二进制序列是什么意思,或者它们是什么格式吗?