저는 우디에서 엡손 스타일러스 480 씁니다.
드뎌 ps파일을 프린터가 알아먹는 형식의 파일로 변환하는거 까지 했습니다.
gs -sDEVICE=stp -sModel-escp2-480 -q -sNOPAUSE -sOutputFile=NewFile -r720x720 -sPAPERSIZE=a4 my.ps
위 처럼 하니깐 NewFile 이 생겼습니다. vi로 열어보니 범상히 않는 문자들이 난립하는것으
로 봐서는 프린터가 알아먹는 형태의 파일이 된거 같습니다. 그럼 다음 단계는 NewFile을 lpr
을 이용해서 프린터로 넘기는것인데.. 아~~ 어렵습니다.
아래는 /etc/printcap파일 내용입니다.
단순히 lpr을 이용해서 lp로 넘기면 제대로된 문서가 안 나옵니다
##PRINTTOOL3## LOCAL uniprint 720x720 a4 {} EpsonStylusColor Default {}
lp:
:sd=/var/spool/lpd/lp:
:mx#0:
:sh:
:lp=/dev/lp0:
:if=/var/spool/lpd/lp/filter:
:PAPERSIZE=a4:
:DESIRED_TO=ps:
:PRINTER_TYPE=LOCAL:
:ASCII_TO_PS=NO:
:GSDEVICE=uniprint:
:RESOLUTION=720x720:
:PS_SEND_EOF=NO:
:NUP=1:
:RTLFTMAR=18:
:TOPBOTMAR=18:
:TEXT_SEND_EOF=YES:
# APS1_BEGIN:printer1
# - don't delete start label for apsfilter printer1
# - no other printer defines between BEGIN and END LABEL
auto1|Printer1 auto:
:lp=/dev/lp0:
:if=/etc/apsfilter/basedir/bin/apsfilter:
:sd=/var/spool/lpd/auto1:
:lf=/var/spool/lpd/auto1/log:
:af=/var/spool/lpd/auto1/acct:
:mx#0:
:sh:
raw1|Printer1 raw:
:lp=/dev/lp0:
:if=/etc/apsfilter/basedir/bin/apsfilter:
:sd=/var/spool/lpd/raw1:
:lf=/var/spool/lpd/raw1/log:
:af=/var/spool/lpd/raw1/acct:
:mx#0:
:sf:
:sh:
# APS1_END - don't delete this
파일 내용중에서요.
auto1|Printer1 auto:
:lp=/dev/lp0:
부분이 있잖아요. 도대체 뭐가 프린터이름이고 뭐가 큐네임 인가요?
제 호스트 네임은 debian 입니다.
help를 보니깐 사용할 프린터를 지정할 때 [printer@host]
의 형식으로 하라고 되어 있는데 안되네요.
맨 앞에 있는 lp는 magicfilter를 설치 했더니 저렇게 만들어져 버렸습니다. 지금은 apsfilter를
쓰고 있습니다. 이 녀석이 제 프린터를 정확히 알고 있더라구요. 다음 단계를 알려주시면
감사하겠습니다. ^^ 벌서 한달, 두달...프린터 쓰기 정말 힘드네요..
행복하세요--24살 겨울 [# 윤종희 #]