我们正在从 Firefox 弹出窗口向 9 针点阵打印机进行打印,以降低我们的应用程序(Epson Lx 300+、Lx 300+ II 系列)的打印成本。到目前为止,我使用 IBM Pro 打印机 II 和 Epson 点阵打印机的 PPD 作为驱动程序,因为我的打印机不支持开箱即用。在这两种情况下,我都无法使用打印机中的默认字体进行快速打印。打印机以位图/图形的形式获取文本,因此打印非常耗时。
所以我想知道如何将默认打印字体更改为使用打印机内置字体,这样打印速度会非常快?我可以在哪里进行此更改 - Firefox 或 CUPS,以便发送的数据采用与打印机默认字体匹配的字体或仅为原始数据,以便使用打印机默认字体?我已经尝试过打印机设置,但似乎没有选项,我选择的字体会被应用程序发送的字体覆盖。
我相信 cups 在选择此选项时有一些设置。命令行打印输出(从终端执行 a)lp testfile
也使用除打印机默认内置 Draft/Roman/San Serif 之外的字体。任何指向正确方向的指示都值得赞赏。Stackoverflow 上有一个类似的问题:如何在 Mozilla Firefox 中将原始数据发送到打印机?(原始打印)没有帮助我。
更新:通过将打印机设置为原始打印机,我可以从终端 ( lp mytextfile
) 进行非常快速的打印。使用此设置,操作系统 (Ubuntu 10.10) 发送原始文本数据,打印机使用其字体(ROM 中的内置字体)进行打印。但是从 Firefox 打印并没有打印出我预期的效果,因为它需要 PostScript 打印机,而不是原始打印机。我所期望的是打印速度与原始打印相似。
答案1
我认为浏览器的内置打印命令不会有太大帮助。浏览器总是以图形方式打印。你需要类似斑马将原始数据从网页直接发送到打印机。
答案2
我可以告诉你如何在 Firefox 中做到这一点:
在“编辑”>“首选项”>“内容”下,您可以控制默认字体及其大小。通过单击“高级”按钮,您可以取消勾选“允许页面选择自己的字体”,这将强制使用您选择的字体进行渲染。
然而,我发现,对于等宽文档,只需更改此对话框的“等宽”下拉列表中的字体就足够了,因为没有太多的网页设计师费心指定字体,所以 Firefox 无论如何都会恢复为默认设置。