Impresión en Papel de PDFs
from ironpdf import *
 
# Create a new PDF and print it
renderer = ChromePdfRenderer()
pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf")

# Send the PDF to the default printer to print
# 300 DPI, no user dialog this time ... many overloads to this method
pdf.Print(300)

# For advanced printing, we can also use pdf.GetPrintDocument()
printer_setting = pdf.GetPrintDocument()
printer_setting.PrinterSettings.FromPage = 2
printer_setting.PrinterSettings.ToPage = 4
printer_setting.Print()
pip install ironpdf
Impresión en Papel de PDFs

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.11recién publicada