通用纯文本打印机驱动程序不起作用

时间:2012-07-15 11:54:53

标签: windows google-chrome printing gdi+ gdi

我使用的是Generic纯文本打印机驱动程序,作为WDK(Windows驱动程序工具包)中的示例提供。但它适用于某些应用程序,不适用于其他应用程序。喜欢它与Notepad和Microsoft word一起使用,但不适用于chrome浏览器或FloreantPOS。我尝试使用此驱动程序通过以下4个应用程序打印到文件或热敏打印机: -

1)记事本上的简单文字:成功运作。

2)Microsoft Word上的文本+图形(文字艺术):成功运行,即打印文本和省略图形

3)在Chrome浏览器上从谷歌文档打印简单文本:不起作用,即打印到文件时,文件为空,如果打印到热敏打印机,我会得到一个空白页

4)从FloreantPOS打印收据:与(3)相同。

我想知道是否有人可以告诉我chrome和FloreantPOS的做法有何不同?另外,我是否可以对Generic纯文本驱动程序进行一些更改,以使其适用于chrome和FloreantPOS

谢谢!

1 个答案:

答案 0 :(得分:4)

Chrome将文字打印为图形,或者至少在我尝试过的所有网站上打印。它使用线条绘制来绘制文本而不是打印实际字符;因此,没有任何文本驱动程序可以打印。您可以通过打印到Adobe PDF然后打开生成的PDF并使用预检分析进行检查来证明这一点。我从cnn.com网站上打印了20页,并在PDF中获得了 no 文本。当我打印到Windows纯文本打印机时,我只得到一堆换行符。

不幸的是,有些应用程序以这种方式打印。我用Firefox获得了相同的结果。 (浏览器所有在打印方面都非常糟糕。)在tumblr.com上使用Firefox,这主要是纯文本,我得到完全垃圾。最有可能的是,Firefox使用字形ID而不是字符打印,纯文本驱动程序可能无法正确处理。

我担心除了使用不同的驱动程序之外没有其他解决办法。纯文本驱动程序非常有限,我怀疑它适用于大多数应用程序。我希望即使Word也会因某些字体而失败。我建议使用Unidriver Postscript或光栅驱动程序。