Cómo imprimir un archivo PDF en .NET Core

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

Imprimir documento Pdf en .NET Core

La biblioteca Aspose.PDF nos permite convertir archivos PDF a XPS. Esta función puede ser útil para organizar la impresión de documentos. Veamos un ejemplo de uso de la impresora predeterminada.

En este ejemplo, convertimos un documento PDF en XPS y lo agregamos como un trabajo a la cola de la impresora local:

Elegir fuente de papel por tamaño de página PDF

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

Esta preferencia se puede activar y desactivar utilizando la propiedad Document.PickTrayByPdfSize.

Preajustes de diálogo de impresión Escalado de página

El siguiente fragmento de código está destinado a asegurar que la propiedad PrintScaling se aplique y guarde correctamente en el PDF.

La propiedad PrintScaling se ha agregado a la clase Document con los valores Aspose.Pdf.PrintScaling.AppDefault o Aspose.Pdf.PrintScaling.None.

La opción de escalado de página que se debe seleccionar cuando se muestra un diálogo de impresión para este documento. Los valores válidos son None, que indica que no hay escalado de página, y AppDefault, que indica el escalado de impresión predeterminado del lector conforme. Si esta entrada tiene un valor no reconocido, se debe usar AppDefault. Valor predeterminado: AppDefault.