Imprimir PDF em aplicativo WPF

O seguinte trecho de código também funciona com a biblioteca Aspose.PDF.Drawing.

Impressão direta

A biblioteca Aspose.PDF tem a capacidade de converter arquivos PDF para XPS. Podemos usar essa função para organizar a impressão de documentos. Vamos considerar o exemplo para impressão direta:

Neste caso, seguiremos estas etapas:

  1. Abra o arquivo PDF usando OpenFileDialog.
  2. Converta PDF para XPS e armazene-o no objeto MemoryStream.
  3. Associe o objeto MemoryStream ao pacote Xps.
  4. Adicione o pacote ao Armazenamento de Pacotes.
  5. Crie um XpsDocument com base no pacote.
  6. Obtenha uma instância do FixedDocumentSequence.
  7. Envie essa sequência para a impressora usando PrintDialog.

Visualizar e imprimir documento

Em muitos casos, os usuários querem ver o documento antes de imprimir. Para implementar uma visualização, podemos usar um controle DocumentViewer. A maioria das etapas para implementar essa abordagem é semelhante ao exemplo anterior.