|
물론 후킹을 어는 수준까지 하느냐가 문제겠지만요....
아마, 어플리케이션이 프린터를 할려고 할때 프린터의 DC 를 가져와서
거기에 원하는 데이터를 그리면 될 것 같습니다만,
각 페이지마다 넣을려고 한다면 newpage() 시에 대한 것도 체크해야겠지요.
말씀하신 부분은 보통 프린터 드라이버단에서 처리되고 있는 부분입니다.
프린터 드라이버 속성을 보시면 워트마크라고 있을 겁니다.
원하시는 부분이 그런류의 기능을 외부에서 처리하고자 하는 것으로 보입니다.
프린터 드라이버는 각 제조업체 마다 조금씩 틀립니다.
PCL 5e, PCL 6 를 지원한다고들 하지요.
하지만, 그 결과물(스풀파일)은 각각의 제 프린터에만 잘 적용되도록 만들어집니다.
실질적인 PCL 5 또는 PCL 6 스팩을 따라 만들어지지만, 그 명령어를 어떻게 조합하는냐에 따라
프린터 동작(?)이 틀립니다.
말씀하신 기능은 프린터 드라이버 즉, PCL 언어 등을 먼저 숙지해야 하는 부분이라 여겨집니다.
그리고, 프린터 제어 언어는 PCL도 버전이 여러가지 이구요, 그 이외에도 postscript(Adobe), ESC/P(엡손)
등 기본적으로 윈도를 지원하는 것만 수개는 됩니다.
가호 님이 쓰신 글 :
: 인쇄물에 마크(로고)를 인쇄하려고 합니다.
: 그러니까 모든 애플리케이션에서 인쇄를 할때 인쇄물의 내용과 프로그램에 상관없이
: 인쇄되어 지는 출력물에 마크를 인쇄하는 프로그램을 만들려고 하는데
: 어떻게 하면 될까요?
: 방향을 잘 못잡겠습니다.
: 훅킹을 이용해야 될거 같은데
: 프린터 출력시 발생되는 메세지를 훅킹을 해야하는지
: 아니면 프린터 출력시 사용되는 api프로시져를 훅킹해야하는지
: 훅킹해야 하면 무슨 메세지 무슨 api프로시져를 훅해야하는지
: 쓰고보니 질문이 난해하네요 ^^;
: 어떻게 해야하는지 방향하고 간단한 방법및 참고사항을 아시는붐 답변 부탁드립니다.
|