2011-03-02 2 views
1

인쇄용 DLL을 사용하는 C# 응용 프로그램을 작성 중입니다. print 함수는 프린터 장치 컨텍스트 (기본값은 0)를받습니다. Microsoft XPS Document Writer가 기본 프린터 인 경우 인쇄 기능 을 0으로 실행하면 사용자에게 경로와 파일 이름을 입력하라는 팝업이 표시됩니다.인쇄 기능에 전달할 파일 이름을 사용하여 C#으로 XPS DC를 만듭니다.

파일 이름을 직접 입력하고 싶습니다 (팝업 없음).

사용자가 개입하지 않고 XPS 인쇄 관련 정보를 얻었지만 (fyuan 블로그 게시물) 새로운 프린터를 추가하거나 WPF를 사용하는 것이 대부분입니다.

"Microsoft XPS 문서 작성기" 과 함께 작동하는 DC를 만드는 방법에 대한 정보를 찾고 있지만 파일 이름이 이미 지정된 DOCINFO (lpszOutput)도 갖고 있습니다.

도움을 주시면 감사하겠습니다.

답변

0

파이프 라인 XML의 필터와 관련 dll의 inf 파일을 삭제합니다. 하지만, 제가 한 것처럼, 당신은 캔버스 (그래픽)를 인쇄하는 문제에 직면하게 될 것입니다. 이 캔버스를 글리프로 변환/변환 할 수 없어 그 내용을 가져올 수 없습니다. 당신이 더 문제가 있다면

, 내가

친절 감사

을 알려주세요
관련 문제