Impresión en Papel de PDFs
IronPDF for Python puede enviar documentos PDF directamente a una impresora física usando el método Print, con control opcional de DPI y la capacidad de configurar ajustes avanzados de impresión a través de GetPrintDocument.
Empezando
Renderiza o carga un PdfDocument, luego llama a Print para enviarlo a la impresora predeterminada. Para más control —como especificar un rango de páginas o elegir una impresora específica— usa GetPrintDocument para acceder a la configuración completa de impresión.
Entender el código
pdf.Print(dpi): Envía todas las páginas del PDF a la impresora del sistema predeterminada a la resolución de DPI especificada. El ejemplo utiliza 300 DPI para una salida de alta calidad. No se muestra diálogo de impresión.pdf.GetPrintDocument(): Devuelve un objeto de documento de impresión que expone configuraciones detalladas de la impresora.printer_setting.PrinterSettings.FromPage: El número de la primera página a imprimir (basado en 1).printer_setting.PrinterSettings.ToPage: El número de la última página a imprimir (basado en 1).printer_setting.Print(): Ejecuta la tarea de impresión con los ajustes configurados.
Especificación de una impresora
Para imprimir en una impresora específica en lugar de la predeterminada del sistema, establece printer_setting.PrinterSettings.PrinterName con el nombre de la impresora tal como aparece en el sistema operativo antes de llamar a printer_setting.Print().
Impresión silenciosa vs. con diálogo
Llamar a pdf.Print(dpi) imprime en silencio sin mostrar un cuadro de diálogo. Para mostrar el diálogo de impresión del sistema, utiliza el enfoque GetPrintDocument e invoca el diálogo a través de la API del documento de impresión.






