首页 文章

打印驱动程序应用程序的输出,PCL

提问于
浏览
0

我们有一个由开发人员编写的遗留应用程序,它接受PDF /文本文件并将其转换为TIFF . 用户只需将文件打印到自定义打印驱动程序 . 驱动程序的输出是打印机控制语言文件,最后是TIFF .
用户看不到PCL文件 . PCL文件在内部生成并作为二进制阅读器输入,并将其转换为TIFF .

我如何看到PCL文件?我真的想要一个小的独立测试程序,使用这个打印驱动程序然后TIFF将PDF转换为PCl . 打印驱动程序是用C,C代码编写的 .

此驱动程序是在2010年编写的 . 使用新的Adobe版本2018.009.20050,adobe表单中的文本未被捕获 .

我很感激一些指点!

1 回答

  • 0

    我没有答案,但我想发表评论并关注这个话题 .

    就像海报一样,我正在使用一些虚拟打印驱动程序,并注意到Adobe Reader 2018.009.20050的这种行为改变正在影响它们 . 示例:Foxit的PDF打印机,以及我需要将打印流重定向到文件时使用的HP PostScript驱动程序 .

    问题似乎是新版本的Adobe Reader不再能够识别这些PostScript打印机 . 一个标志性的标志是,Adobe Reader在打印时具有“高级”选项,通常可以让某人指定一些PostScript选项/首选项 . 在最近的Reader版本中,除了使用“Adobe PDF Printer”之外,现在所有支持PostScript的打印机都禁用了这些选项 .

    我猜:与许多Windows应用程序一样,当Adobe Reader打印到它认为不支持PostScript的设备时,Reader会选择将PDF文本光栅化为图像/矢量数据,而不是将其表示为文本和字体信息 . (..和某些应用程序,如Chrome,似乎总是这样做,从不关注打印机的类型 . )

    我希望Adobe看到这里的错误很快得到修复 . 否则就会引起很大的麻烦 .

    与此同时,我最近的PDF Reader没有同样的问题 . 它继续为我的一组虚拟打印机创建PostScript .

    UPDATE (1/2/18): This is Adobe's support article描述了一个不同的问题,但同样提出的注册表更改以避免文本光栅化 .

相关问题