Imprimir PDF en una impresora XPS

El siguiente fragmento de código también funciona con la biblioteca Aspose.PDF.Drawing.

Imprimir PDF en impresora XPS en C#

Puedes imprimir un archivo PDF en una impresora XPS, o en alguna otra impresora virtual, utilizando la clase PdfViewer. Para hacerlo, crea un objeto de la clase PdfViewer y abre el archivo PDF utilizando el método BindPdf. Puedes establecer diferentes ajustes de impresión utilizando las clases PrinterSettings y PageSettings. También necesitas establecer la propiedad PrinterName en la impresora XPS u otra impresora virtual que tengas instalada.

Finalmente, utiliza el método PrintDocumentWithSettings para imprimir el PDF en la impresora XPS u otra impresora virtual. El siguiente fragmento de código te muestra cómo imprimir el archivo PDF en una impresora XPS.

Elegir fuente de papel según el tamaño de página PDF

Desde la versión 24.4, es posible elegir la fuente de papel según el tamaño de página PDF en el cuadro de diálogo de impresión. El siguiente fragmento de código permite seleccionar una bandeja de impresora basada en el tamaño de página del PDF.

Esta preferencia se puede activar y desactivar utilizando la fachada PdfContentEditor.