Como imprimir arquivo PDF no .NET Core

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

Imprimir documento PDF no .NET Core

A biblioteca Aspose.PDF nos permite converter arquivos PDF em XPS. Esta função pode ser útil para organizar a impressão de documentos. Vamos dar uma olhada em um exemplo de uso da impressora padrão.

Neste exemplo, convertemos o documento PDF em XPS e o adicionamos como um trabalho à fila da impressora local:

Escolhendo a fonte de papel pelo tamanho da página PDF

Desde o lançamento 24.4, escolher a fonte de papel pelo tamanho da página PDF na caixa de diálogo de impressão é possível. O próximo trecho de código permite selecionar uma bandeja de impressora com base no tamanho da página do PDF.

Essa preferência pode ser ativada e desativada usando a propriedade Document.PickTrayByPdfSize.

Predefinições da caixa de diálogo de impressão Escalonamento de página

O próximo trecho de código tem como objetivo garantir que a propriedade PrintScaling seja aplicada e salva corretamente no PDF.

A propriedade PrintScaling foi adicionada à classe Document com os valores Aspose.Pdf.PrintScaling.AppDefault ou Aspose.Pdf.PrintScaling.None.

A opção de escalonamento de página que deve ser selecionada quando uma caixa de diálogo de impressão é exibida para este documento. Os valores válidos são None, que indica nenhum escalonamento de página, e AppDefault, que indica o escalonamento de impressão padrão do leitor compatível. Se esta entrada tiver um valor não reconhecido, AppDefault deve ser usado. Valor padrão: AppDefault.