[Ubuntu-zh] lp or lpr 打印中文乱码

listofx listofx在gmail.com
星期日 八月 15 03:35:45 BST 2010


2010/8/13 dword <zhangchi866在gmail.com>:
> 看了一下,应该是字体的问题,出来的PDF内嵌的字体是Free Mono。
> 暂时没找到解决办法。
> http://docs.hp.com/zh_cn/5187-4190/ch05s02.html
> 这里有HP-UX的lp说明,但是试了一下发现不行。
> 应该和CUPS-PDF无关。我在LaserJet1022上打出来也是这样。

你试过了如下一行吗?其中指定了字体simsun
$ lp -dprintername -ozh_CN.gb18030 -onodimm -osimsun filename

不过,这些选项我在cups的帮助中可没有看到
http://localhost:631/help/options.html

但是cups-pdf对应的ppd文件内含一些字体设定(/etc/cups/ppd/*.ppd) :
*DefaultFont: Courier
*Font AvantGarde-Book: Standard "(001.006S)" Standard ROM
*Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM
*Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM

下面链接可能会有点帮助(多次提到Adobe PPD file specification,头都大了,我懒得整了)
http://localhost:631/help/ref-ppdcfile.html?QUERY=font#Font

不过,还有一个疑问,我见过什么程序的打印功能在界面上有一个文本框,指出了实际使用的lp完整命令。找了一下,却不知道是什么程序了。


关于邮件列表 ubuntu-zh 的更多信息