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