我爸爸提请我注意这个问题,我正在研究这个问题,但我想在这里发帖看看是否有人有什么想法......
他运行的是 Win7,使用 Firefox,并使用无线连接的 Brother HL-2170W 打印机进行打印。他有一个网页 (http://cornandsoybeandigest.com/inputs/fertilizer/applying-nitrogen-after-planting-0512/index.html) 中包含扩展/特殊字符 - Fernandez 中的奇怪“a”。这些字符在 Firefox 页面上显示正确。他打印了它,扩展的“a”打印为带有问号的菱形。他说在打印预览中也显示为这样。
我在 Ubuntu、Firefox 中打开了同一个页面,它显示在我的打印预览中,并且物理上打印了所有内容。我刚刚在 Firefox 中检查了我妻子的 Win7 PC,打印预览在她的系统上看起来也是正确的。我们这里有一台 Brother 2040。
那么,我的问题是,这可能是浏览器的问题,还是打印机驱动程序的问题?我现在更倾向于打印机驱动程序,但我不能说我以前遇到过这种情况。这是某个设置吗?前几天我刚刚用随附的 CD 为他安装了这台打印机;我想我可以尝试从 Brother 的网站更新驱动程序。
还有什么需要我查看或检查的吗?谢谢!
答案1
如果打印机不使用支持文本所需字形的字体(字形是字符的光学符号,字体是字形的集合),通常就会出现此类问题。
打印机需要特殊格式/语言的数据,主要是 postscript。更昂贵、更快的打印机本身就支持这种格式/语言,而更便宜的打印机则让打印机驱动程序进行“翻译”,然后只打印来自驱动程序的内容。
所以,目前还不太清楚,你爸爸的打印机上发生了什么。无论如何,如果“翻译”过程不能得到该字符的字形,它就不知道该字符是什么样子的。它必须想出“某种东西”,在你的情况下就是一颗奇怪的钻石。
您可以测试一下,直接打印到 PDF 然后打印该 PDF 是否有帮助。或者打印到图像然后打印到图像是否有帮助。对于这两个测试,您都可以使用'pdfcreator“”。