2005年6月18日星期六

Adobe Reader 7.0在Linux下打印无法选择打印机的问题

虽然Linux下有不少很好的PDF文件浏览器,例如xpdf,但是某些功能例如form还是只有Adobe Reader才能实现。Adobe Reader 7.0的Linux版本功能很好,但是如果有多个打印机,Adobe Reader不允许用户选择打印机,只能用默认的打印机。LinuxFocus提供了一个用kprinter的解决方案:
#!/bin/sh
# save this as /usr/local/bin/printerScript
# and make it executable with:
# chmod 755 /usr/local/bin/printerScript
## create temporary file
tmp="/tmp/postscript-print-$$.ps"
[ -f "$tmp" ] && exit 1
## save the file to a new name which will not be deleted
## by acroread. the first argument is the file name of
## the postscript file
cp  "$1"  $tmp
## start the KDE printer frontend on this file
kprinter  $tmp
## clean up afterwards
rm -f     $tmp
##
将 上面的文件存为/usr/local/bin/printerScript,然后把Adobe Reader的printer Command一栏由/usr/bin/lp改为/usr/local/bin/printerScript,这样在打印时会自动启动kprinter, 允许用户选择使用的打印机。

没有评论: