게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
조금이상한 라인프린터(도트프린터) 질문입니다.
게시물ID : computer_261373짧은주소 복사하기
작성자 : LastCorona
추천 : 0
조회수 : 1230회
댓글수 : 0개
등록시간 : 2015/09/08 02:58:31
옵션
  • 베스트금지
  • 본인삭제금지
오늘내일 하는 문제는 아니지만,..

프로그래밍 게시판에 올려야하나 고민했지만, 플랫폼 관련 문제같아서 여쭤뵙니다.

모 회사의 라인프린터(도트프린터)가 있는데,

분명 매뉴얼상에는 Serial, Parallel, Shared (S + P) 로 동작한다고 합니다.

하지만 포트를 살펴보니, Parallel 포트만 2개 있죠.

고객사에 이미 설치되어있는 모델이며, 구형 WinXP 컴퓨터에 패러럴 포트로 연결되어 있습니다.



까진...좋았는데...

어떤 인쇄를 하던, (Notepad 에서 인쇄를 하던... 이미지를 인쇄하던, 레포팅툴로 인쇄하던..)

인쇄타입을 이미지로 인식하더군요. (문자열을 쓴다기보다, 문자를 그린다는거죠..)




C#에서는 (..주력언어가 C#입니다.) LPD 등을 사용해야 하지만, 
범용적인 사용을 위해 WinApi, 나 cmd 의 Print 등을 살펴봤습니다.

1. WinApi 는 (인쇄스풀러서비스에 데이터바이트 송신) 은, 제약사항이 있어서 제대로 테스트 할 수 없었구요.
(도트프린터 소리가 너무 큰데다가, 지속적으로 사용중이라서.. 테스트 가능 할 줄 알았는데, 못하겠더군요. 인쇄한번 할때마다 쳐다봅니다. ㅎㅎ)
데스크탑 프린터로 바이트 쐈을 땐, 이상하게 한글자만 인쇄되더군요. (Win7 환경이라 그럴지도 모른다는 이야기를 들었습니다.)

2. cmd 의 print는, 애석하게도 C#에서 제대로 콜이 안되더군요. 권한설정을 바꿔야 하는지도 모르겠지만..

3. LPD 같은 경우, 범용성이나 소켓관련 문제가 발생 할 수도 있다고 생각했습니다.

사실, 어떻게든 출력은 구현가능한데, 라인프린터를 사용하는 이유는, 페이지 제어때문이라고 생각됩니다.
(용지가 이상한 용지라 그럴지도 모르구요.)

1, 2, 3 중 가장 "환경을 타지 않는" 방법으로 구현하고자 합니다. (WinXP 나 Win7 이상에서도 모두 구동가능한..)

1, 2, 3 이외의 방법도 괜찮은데. 여기에서 단가가 더 나오는 일은 할 수 없는듯 합니다.

PS코드를 생성해서 인쇄메시지를 재전송하는것도 생각해봤는데..
C#라이브러리를 다시 설치해야한다는 문제점이 있네요. 라이센스 문제도 있구요.


자세한 방법은.. 알려주시지 않아도 됩니다.

길만 알려주신다면 감사하겠습니다.

아니면, 경험담만이라두요.


쓸데없이 긴글 읽어주셔서 감사합니다.
출처 저요저요.
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호