2013-01-07 2 views
-2

인쇄하려는 파일에 액세스 할 수있는 방법이 있는지 알고 싶습니다. 인쇄 버튼이있는 소프트웨어가 있다고 가정 해보십시오. 인쇄 버튼을 클릭하면 프린터가 인쇄를 요청합니다. 이 과정에서 프린터 드라이버 나 다른 소스에서 파일을 가져올 수 있습니까?프린터에서 파일 액세스

감사 Ansif

+0

아마도 [this] (http://stackoverflow.com/questions/1019036/how-to-create-a-virtual-printer-in-windows)가 다소 도움이 될 수 있습니다. – chris

답변

1

프로그램은 프린터에 "파일"을 전송하지 않습니다. PostScript 및 PCL 프린터의 경우 프로그램은 "텍스트 그리기"foobar "at point (10,23)"와 같이 프린터에 명령을 보냅니다.

지난 17 년 동안의 현대적인 (특히 더 값싼) 프린터는 종종 GDI 프린터이며, Windows GDI 기능을 사용하여 인쇄 된 페이지를 래스터 버퍼에 "그려"프린터로 전송합니다. 명령 인터프리터와 프로세서가 내장되어 있지 않아도 프린터를 저렴하게 만들 수 있습니다.

"아니요"라는 질문에 대답하기 위해 존재하지 않기 때문에 인쇄 할 파일에 액세스 할 수 없습니다.

+0

귀중한 정보에 감사드립니다. 이 명령에 액세스 할 수있는 API가 있습니까? 예를 들어 버퍼 문자열의 모든 문자를 가져옵니다. – Ansif

+0

아니요, 없습니다. 질문은 "XY 문제"처럼 들립니다. 프린터 출력을 가로채는 이유를 알려주십시오. – Dai

관련 문제