2017-04-05 3 views
2

모든 응용 프로그램에서 인쇄를 수행 할 때 사용 가능한 프린터 목록에 가상 프린터를 표시하려면이 가상 프린터가 내 코드로 인쇄 데이터를 보내야합니다. 약간의 조정.드라이버를 작성하지 않고 사용 가능한 프린터에 가상 프린터를 나열 할 수 있습니까?

그리고 마이크로 소프트 자체가 범용 드라이버, 포스트 스크립트 및 XPS 드라이버으로 Windows를 출하하기 때문에 새로운 드라이버를 작성할 필요가 없다고 생각합니다.

내 생각은 맞습니까? 가상 프린터를 만들기 위해 이러한 기존 드라이버를 어떻게 든 악용 할 수 있습니까?

그리고 내가 원하는 것을 얻기 위해 실제로해야 할 일은 무엇입니까?

답변

3

범용 드라이버, 포스트 스크립트 및 XPS 드라이버.

이들은 내가 아는 한 렌더링 드라이버입니다. 인쇄 드라이버에는 렌더링 구성 요소와 구성 구성 요소의 두 가지 구성 요소가 있습니다. 둘 다 dll입니다. 렌더링 구성 요소는 unidrv.dll, pscript5.dll 및 xpsdrv.dll입니다. 마찬가지로, 구성 요소는 unidrvui.dll, printconfig.dll (v4 인쇄 드라이버의 경우) 등입니다.

그래서 구성 요소를 사용하여 드라이버를 작성해야한다고 생각하지만 새로운 렌더링 구성 요소를 개발할 필요가 없습니다. 그러나 나는 어떻게 확신 할 수 없다.

관련 문제