WPF 애플리케이션에서 PDF 인쇄

다음 코드 스니펫은 Aspose.PDF.Drawing 라이브러리와 함께 작동합니다.

직접 인쇄

Aspose.PDF 라이브러리는 PDF 파일을 XPS로 변환할 수 있는 기능을 가지고 있습니다. 이 기능을 사용하여 문서 인쇄를 조직할 수 있습니다. 직접 인쇄의 예를 살펴보겠습니다:

이 경우 다음 단계를 따릅니다:

  1. OpenFileDialog를 사용하여 PDF 파일을 엽니다.
  2. PDF를 XPS로 변환하고 MemoryStream 객체에 저장합니다.
  3. MemoryStream 객체를 Xps 패키지와 연결합니다.
  4. 패키지를 패키지 저장소에 추가합니다.
  5. 패키지를 기반으로 XpsDocument를 생성합니다.
  6. FixedDocumentSequence의 인스턴스를 가져옵니다.
  7. PrintDialog를 사용하여 이 시퀀스를 프린터로 보냅니다.

문서 보기 및 인쇄

많은 경우 사용자는 인쇄하기 전에 문서를 보고 싶어합니다. 보기를 구현하기 위해 DocumentViewer 컨트롤을 사용할 수 있습니다. 이 접근 방식을 구현하기 위한 대부분의 단계는 이전 예제와 유사합니다.