📄 printing-howto-12.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">
<META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9">
<TITLE>The Linux Printing HOWTO 中文版: Windows 专用印表机</TITLE>
<LINK HREF="Printing-HOWTO-13.html" REL=next>
<LINK HREF="Printing-HOWTO-11.html" REL=previous>
<LINK HREF="Printing-HOWTO.html#toc12" REL=contents>
</HEAD>
<BODY>
<A HREF="Printing-HOWTO-13.html">Next</A>
<A HREF="Printing-HOWTO-11.html">Previous</A>
<A HREF="Printing-HOWTO.html#toc12">Contents</A>
<HR>
<H2><A NAME="s12">12. Windows 专用印表机</A></H2>
<P>如同稍早之前我所讨论的, 有些印表机原本就不被支援,
因为它们并非使用一般的印表机语言, 而是利用电脑的 CPU 来描绘出位元组列(bitmap),
然後再以固定的速率将之导到(pipe to) 印表机.
少数这类的印表机也使用普通的印表机语言, 像PCL, 但是通常都没有. 有些
(非常低阶的) 印表机甚至并非使用平行埠连接,
而是靠厂商的驱动程式来模拟硬体的行为 (最重要的控制信号交换(handshaking)).
<P>
<P>假如你发现你陷在这种恶劣的情况, 无论如何, 总还有一些可能的解决之道.
<P>
<H2><A NAME="ss12.1">12.1 Ghostscript Windows 导向器(redirector)</A>
</H2>
<P>现在有一个 Windows 的印表机驱动程式可以用 (叫做 mswinpr2),
它可以在列印出报表之前先将其送到 Ghostscript 处理. (有点像在 Unix LPD 中的 if
filter). 也有一个新的 Ghostscript 驱动程式可以用 Windows GDI 呼叫来列印.
把它们兜在一块儿, 这样应该可以让 Windows 机器用厂商的驱动程式列印 PostScript
到一部 Windows 专用的印表机.
<P>如果你成功了, 你可以依照前面让 Linux 透过网路列印到 Windows 印表机的说明,
让 Unix (以及其它的 Windows, Mac 等) 主机列印到你的印表机.
<P>话虽如此, 我从来没试过, 因为我没有 Windows 专用的印表机, 所以你的评价可能不同.
所有这儿所牵涉到的软体应该都可以从 Ghostscript 的首页 (请看这份文件在
Ghostscript 一节中的连结) 找到.
<P>
<H2><A NAME="ss12.2">12.2 pbm2ppa 程式</A>
</H2>
<P>有些 HP 的印表机使用 "Printing Performance Architecture" ("我们太便宜了,
所以没有 PCL" 的行销术语). 要支援这种印表机, 可以透过使用 Tim Norman 所写的
pbm2ppa 翻译器(translator) 的这种迂回的方式. 基本上, 你使用 ghostscript 将
PostScript 描绘成 pbm 格式的位元组列图案(bitmapped image), 然後用 pbm2ppa
将其翻译成可以直接倾印(dump) 的印表机专属的 ppa 格式的位元组列(bitmap).
这个程式现在可能也以 ghostscript 驱动程式的型式出现.
<P>
<P>ppa 软体可以由
<A HREF="http://www.rpi.edu/~normat/technical/ppa/">ppa 的首页</A> 取得. pbm2ppa 支援 HP 720,
820, 和 1000 的一些机种; 请阅读套件中所附的文件以取得有关 ppa
印表机支援的更进一步资讯.
<P>
<HR>
<A HREF="Printing-HOWTO-13.html">Next</A>
<A HREF="Printing-HOWTO-11.html">Previous</A>
<A HREF="Printing-HOWTO.html#toc12">Contents</A>
</BODY>
</HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -