비스타 x64 용 드라이버 없는 프린터(LBP-1210 등) 를 6...
비스타 x64 (Vista 64bit)용 드라이버가 없는 프린터를 GhostScript를 이용해 가상의 PostScript 프린터를 만들어 (x64 비스타에서) 사용하기
갑작스레 주 사용 PC를 64bit 로 바꾸면서 OS도 Windows Vista로 바꾸게 되었는데 뜻하지 않게 기존에 잘 사용하던 LBP-1210 캐논 레이저 프린터의 드라이버가 없어서 사용할수없는 상황이 발생하고 말았다.
고객지원자료실을 찾아봐도 Vista 32bit 까지는 있지만(아마도 xp용을 패키징만 다시한듯) 64bit용은 없었다.
'이런... 프린터때문에 OS를 32비트로 돌아가야하나... , 아님 멀티부팅으로 xp를 다시 깔어?' 아무래도 이건 아닌것 같았다. 기존에 설치한 OS를 밀고 싶지도 않았고 다른 Vista x64 PC에서도 역시 인쇄가 안될것이므로 ...
다른 대안을 찾아보기로 했다. 그래서 생각한것이 예전에 보았던 기억이있는 GhostScript였다. 만일 GhostScript를 이용한 가상의 PostScript 지원 프린터를 만들수있다면 네트워크 공유를 통해 인쇄를 할수있을 텐데 하는 생각이었다.
그래서 구글링... ㅎㅎㅎ ^^ 아니나 다를까...
http://www.stat.tamu.edu/~henrik/GSPSprinter/GSPSprinter.html 에 보니 기대를 충족시켜주는 훌륭한 솔루션이 있었다.
해당 페이지의 내용은 Linux나 Mac 에서 지원하지 않는 프린터를 윈도우에 네트워크 공유를 통해 제공하려고 할때 중간에 가상 프린터를 잡아 주는 내용이었다.
물론 당연히 다른 윈도우에서도 공유할수 있다.
순서는 다음과같다.
1) 먼저 기존의 XP 실제 프린터(LBP-1210)드라이버를 설치하고 공유한다.
이때 프린프 스풀링기능은 해제해준다.
2) 먼저 프린터가 있는 XP 가 설치된 PC에 GhostScript 를 설치한다. 설치경로 -> C:gs
http://pages.cs.wisc.edu/~ghost/doc/GPL/gpl861.htm --> gs861w32.exe 또는 www.sourceforge.net(미러사이트) 에 있는 gs861w32.exe 를 받는다.
해당파일을 실행하여 C:gs 에 설치한다. 기본적으로 C:Program Filesgs 형태를 추천하지만 그냥 짧은 경로로 설치하는걸 추천한다. 그래서 이하 C:gs 기준으로 설명한다.
3) Redmon17.zip 다운로드후 압축풀고 설치. 설치경로 -> C:gsredmon
Redmon은 이후 가상 PostScript 설치시 Printer Port를 Redirected Port로 하기위해 먼저 설치되어야한다.
클릭-> redmon17.zip을 다운로드 하여 C:gsredmon 경로에 압축을 풀고 setup.exe를 실행한다.
설치가 끝나면 다음.
프린터추가마법사실행
로컬 프린터 선택(이때 플러그 앤 플레이... 는 해제)
포트는 Redirected Port를 선택한다.(이게 안보이면 앞서 3번설치가 제대로 안된것임)
포트명은 RPT1: 그대로 선택한다.
프린터는 HP Color LaserJet 4550 PS를 선택한다.
이름앞에 GS PS Printer 를 붙여 가상의 PostScript 프린터임을 표시해준다.
5) 가상의 GhostScript 프린터의 속성정보인 GhostScript Option File (mswinpr2.txt ) 생성 해준다.
c:gsmswinpr2.txt 경로에 다음 내용으로 메모장등을 이용해 만든다.
==========================
-IC:gsgs8.61lib;c:gsfonts
-sDEVICE=mswinpr2
-dNoCancel
-dNOPAUSE
-dSAFER
-sPAPERSIZE=a4
==========================
6) RPT1: 포트설정하기
Redirect this port to the program:
C:gsgs8.61bingswin32c.exe
Arguments for this program are:
@c:gsmswinpr2.txt -sOutputFile="\spoolgsprinter" -
-sOutputFile="%printer%Canon LASER SHOT LBP-1210" -
[HKEY_USERS.DEFAULTSoftwareMicrosoftWindows NTCurrentVersionDevices]
"gsprinter"="winspool,FILE:"