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().

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.

¿Listo para empezar?
Versión: 2026.6 recién publicada
Still Scrolling Icon

¿Aún desplazándote?

¿Quieres una prueba rápida?
ejecutar una muestra Mira cómo tu HTML se convierte en PDF.