2013-07-14 3 views
4

가상 프린터를 만들려고합니다. thisthis 같은 몇 가지 대답은 이미이 있습니다.가상 프린터를 만드는 방법은 무엇입니까?

그러나 내 요구가 더 구체적입니다. 난 그냥 시스템에 추가 할 수있는 모든 응용 프로그램에서 액세스 할 수있는 가상 프린터를 만들고 싶습니다. 인쇄 명령을 클릭하면 실제 프린터가 튀어 나오는 것처럼 보이는 대화 상자가 나타나고 인쇄시 PDF가 생성됩니다. 그런 다음 PDF를 내 서버에 푸시하는 것과 같은 몇 가지 작업이 수행됩니다.

내가 윈도우 드라이버 키트 파고해야합니까? 아니면 무료 SDK가 있습니까?

감사합니다.

+0

안녕하세요, 당신은 이것을위한 해결책을 찾을 수 있었습니까? 당신이 한 일에 대한 아이디어를 얻으려고 창조하겠습니까? –

+0

아직 두려워하지 않습니다. – SolessChong

+1

@ MarkRedman 아래에 새 답변이 있습니다. – SolessChong

답변

2

이 질문은 여전히 ​​관련이 있지만, 당신은 아마 이런 식으로 뭔가에 대해 생각하고 싶지 거라고 확실하지 :

사용 WDK (Windows 드라이버 키트)를 Unidrv UI plugin을 만들 수 있습니다. 이렇게하면 인쇄 도중 UI를 지정할 수 있습니다 (프린터 대화 상자의 경우). UI를 표시하려는 이유는 사용자 세션 (인쇄 응용 프로그램과 동일한 프로세스)에서 실행되는 유일한 프린터 드라이버 구성 요소 중 하나이기 때문입니다. XPS 파이프 라인 및 포트 모니터는 모두 세션 0입니다.

MS 규칙을 따르려면 XPS Filter pipeline의 렌더링 필터에서 스풀 파일을 PDF로 변환해야합니다. XPSDrv driver). 필터 파이프 라인은 들어오는 XPS 스풀 데이터를 수정하고 최종 필터에서 출력 문서 유형 (귀하의 경우에는 PDF)으로 변환 할 수있는 곳입니다.

인쇄 후 처리를 수행하려면 포트 모니터가 인쇄 출력을 디스크에 쓰고 난 후 port monitor (WDK 사용)을 만들고 새로운 인쇄 프로세스를 시작하는 것이 좋습니다. 이 방법

만 문제는 버전 4 드라이버를 (은 Windows 8 드라이버의 새로운 유형) 포트 모니터를 사용할 수 있다는 것입니다. 버전 3 드라이버는 여전히 Win 8에서 작동하지만, 결국에는 단계적으로 제거 될 것입니다.

죄송합니다 아마 매우 분명 아니지만, 내가 말하는대로, 높은 수준의 개요입니다 (간단한 파일로 인쇄 넘어 불행하게도 드라이버 개발은 여전히 ​​매우 복잡하다). 버전 4 프린터 드라이버 개발 훨씬 쉽게되고있다,하지만 불행히도 포트 모니터 지원 및 기타 개선 사항의 제거와 함께, 그것은 훨씬 더 열심히 사후 처리를 필요로하는 무엇을 개발 할 수 있습니다.

[면책 조항 : 나는 마코 SDK R & D 팀과 관련된 해요]
나는 불행하게도 내가 적합 할 것 아무것도 모르는, 당신은 무료로 SDK를 요청 알고 있지만, 나는 우리를 알고 회사는 귀하에게 좋은 (PDF로 인쇄하고 인쇄 후 처리를 지원하는) 가상 프린터 플랫폼 (SDK)을 제공합니다. 당신이 조금 어쨌든 도움이 Mako SDK website

희망에서 더 많은 정보를 찾을 수 있습니다. 나는 프린터 드라이버 개발이 매우 혼란 스러울 수 있음을 알고 있습니다! 이 솔루션은 그러나 창문

작동 http://www.novapdf.com/pdf-sdk.html :

1

독서와 연구를 많이하고, 목표로 설정에 redmon 같은 위로와 프린터 SDK를 사용하면,이 SDK를 사용하여 프로젝트를 완료 만.

내가 OSX 버전을 조사 하였다

는, 그러나 이것은 다른 빌드 될 것입니다

[내가 novaPDF를와 제휴하고 있지 않다가, 당신은 아마이 방법을 사용하여 뭔가를 설정할 수 있습니다 http://www.jms1.net/osx-pdf-services.shtml [나는 아직이 이것을 시도]

관련 문제