2009年7月17日金曜日

cliでprint

[したいこと・しりたいこと]
[目標]
コマンドラインから印刷
cliでprint

[環境]
Ubuntu Hardy Heron 8.04
Ubuntu Jaunty Jackalope 9.04
VirtualBox 3.0.2
USB 104Key (US)



[したこと]

(1)u2psでテキストファイルをps化

$ sudo apt-get install gnome-u2ps

u2ps -o output.ps -t title input.txt #文字化けした

u2ps -X UTF-8 -o=output.ps -t title input.txt #文字化けしない 枠線が余分


(2))e2psでテキストファイルをps化

$ sudo apt-get install e2ps

nkf -e hoge.txt | e2ps | lpr #向きが横で印刷 日本語表示されない
nkf -e hoge.txt | e2ps -p | lpr #日本語表示されない
nkf -e input.txt | e2ps -p > output.ps #タイトルがstdinなのが変
nkf -e input.txt | e2ps -p -head string > output.ps

(3)印刷
lpr -P printer-name fine-name
lpr -P Epson-PM-G800 sample.pdf

2部印刷したい
lpr -#2 -P Epson-PM-G800 sample.ps
lpr -#2 -P Epson-PM-G800 /home/`user-name`/PDF/sample.pdf

仮想プリンタで印刷したい
lpr -P PDF tex/temp.ps
lpr -P PDF tex/temp.pdf