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:
Abra o arquivo PDF usando OpenFileDialog.
Converta PDF para XPS e armazene-o no objeto MemoryStream.
Associe o objeto MemoryStream ao pacote Xps.
Adicione o pacote ao Armazenamento de Pacotes.
Crie um XpsDocument com base no pacote.
Obtenha uma instância do FixedDocumentSequence.
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.