LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: woodandwood

请问在cups下怎么用lp命令打印出中文?

[复制链接]
 楼主| 发表于 2006-8-23 16:24:15 | 显示全部楼层
谢谢 completist! 我按照你说的去做了
root@wood-desktop:/tmp# u2ps -X gbk --gpfamily=Scans -o test.ps test

(gnome-u2ps:23292): GnomePrint-WARNING **: Problem while creating filter from 'frgba': filter 'frgba' is unknown
root@wood-desktop:/tmp#
这是怎么回事呢?我在网上找了找这个错误,不过还是没有弄明白
回复 支持 反对

使用道具 举报

发表于 2006-8-23 16:37:32 | 显示全部楼层
我也没闹清,不过不影响使用
gv test.ps 可以看看效果,或者ps2pdf test.ps test.pdf 转成pdf,也可lpr test.ps 直接打印输出
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-23 16:59:10 | 显示全部楼层
直接打印test.ps文件,OK!!
太感谢completist了!
谢谢!!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-24 11:25:33 | 显示全部楼层
还想问 一下completist,你是从哪里找到paps的?我都搜索不到
回复 支持 反对

使用道具 举报

发表于 2006-8-24 11:51:00 | 显示全部楼层
http://paps.sourceforge.net/

用debian的话,应该源里有的
$ apt-cache show paps
Package: paps
Priority: optional
Section: text
Installed-Size: 44
Maintainer: Debian Hebrew Packaging Team <debian-hebrew-package@lists.alioth.debian.org>
Architecture: i386
Version: 0.6.6-1
Depends: libc6 (>= 2.3.6-6), libfreetype6 (>= 2.2), libglib2.0-0 (>= 2.10.0), libpango1.0-0 (>= 1.12.1)
Filename: pool/main/p/paps/paps_0.6.6-1_i386.deb
Size: 15574                        
MD5sum: db99c7b99e626a7ea76d296429664381
SHA1: 75637e318c7f87eea8a0395965f2be106fcd9a46
SHA256: 8449e5a5d6c651638cd2c9c3eea2d796008f788063a40cc7cfd74e94daf13ef5
Description: UTF-8 to PostScript converter using Pango
Paps reads a UTF-8 encoded file and generates a PostScript
language rendering of the file. The rendering is done by
creating outline curves through the pango ft2 backend.
.            
Homepage: http://paps.sourceforge.net/
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-24 13:42:22 | 显示全部楼层
在我的Debian里没有。按照你说的,那就是下源码来自己编了?
像u2ps是把utf8转换,如果不是utf8呢?我换了台机器,发现是iso-8859-1编码,那该怎么办?
我尝试了用bg5ps来做,但是打印转换后的ps文件是很奇怪的中文,都是不认识的字。如果用u2ps来的话,就如下显示
/tmp #  u2ps -X gbk --gpfamily=Sans -o test.ps test.txt

(gnome-u2ps:753): libgnomevfs-WARNING **: Unable to create ~/.gnome directory: No such file or directory
Could not create per-user gnome configuration directory `/root/.gnome2/': No such file or directory
/tmp #
在/tmp下生产不了ps文件,这又是为什么呢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-24 14:54:57 | 显示全部楼层
用a2ps 可以吗?我下了下来,但是不知道怎么用
而且还报错:a2ps:unknown medium 'libpaper'
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-24 15:49:08 | 显示全部楼层
completist,你用过a2ps吗?要是用过的话,能否告知怎么使用?我总感觉输入的格式不对
回复 支持 反对

使用道具 举报

发表于 2006-8-24 17:14:01 | 显示全部楼层
paps在etch/sid里有而sarge中没有,自己编也没啥不好的,只是注意编译时把一些选项加上,看看里面的readme/install等东东

可以使用iconv转了后再用u2ps处理,错误说无法创建.gnome等目录,自己去看看有没有,或者新建个用户,进一下gnome后应该就可以了,u2ps毕竟是利用libgnomeprint来工作的

bg5ps在sid中因为所用的python模块regev已被re替代,处理时可能会有问题
cat /usr/share/doc/bg5ps/examples/test.gb2312 | bg5ps -en gb2312 >test.ps
刚试了下,gv test.ps 结果是好的,如果在你那不行,要么bg5ps工作不正常,要么是你的ghostscript的字体问题没配好,把gs-afpl和s-cjk-resource等东东装上,不用自己改啥应该就可以的,看看/var/lib/defoma/gs.d/dirs/fonts/CIDFnmap,里面应该有你机子的中文字体条目,否则,就是你系统的字体啥的设置问题了

a2ps设置选项挺多,自己a2ps --help 或者 info a2ps看看,比如要把每两页缩放到一页输出,可以
a2ps -2 -o test.ps test.txt && gv test.ps
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-25 10:05:05 | 显示全部楼层
a2ps可以把iso-8859-1编码格式转换成ps格式的文件吗?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表