Imprimindo PDF em uma Impressora XPS

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

Imprimir PDF em impressora XPS em C#

Você pode imprimir um arquivo PDF em uma impressora XPS, ou em outra impressora virtual, usando a classe PdfViewer. Para fazer isso, crie um objeto da classe PdfViewer e abra o arquivo PDF usando o método BindPdf. Você pode definir diferentes configurações de impressão usando as classes PrinterSettings e PageSettings. Você também precisa definir a propriedade PrinterName para a impressora XPS ou outra impressora virtual que você tenha instalado.

Por fim, use o método PrintDocumentWithSettings para imprimir o PDF na impressora XPS ou em outra impressora virtual. O seguinte trecho de código mostra como imprimir o arquivo PDF em uma impressora XPS.

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 escolher uma bandeja de impressora com base no tamanho da página do PDF.

Essa preferência pode ser ativada e desativada usando a fachada PdfContentEditor.