Impressão em papel de PDFs
IronPDF for Python pode enviar documentos PDF diretamente para uma impressora física usando o método Print, com controle DPI opcional e a capacidade de configurar configurações avançadas de impressora através de GetPrintDocument.
Começando
Renderize ou carregue um PdfDocument, depois chame Print para enviá-lo para a impressora padrão. Para mais controle — como especificar um intervalo de páginas ou escolher uma impressora específica — use GetPrintDocument para acessar a configuração completa de impressão.
Entendendo o código
pdf.Print(dpi): Envia todas as páginas do PDF para a impressora padrão do sistema na resolução DPI especificada. O exemplo usa 300 DPI para saída de alta qualidade. Nenhum diálogo de impressão é exibido.pdf.GetPrintDocument(): Retorna um objeto de documento de impressão que expõe configurações detalhadas da impressora.printer_setting.PrinterSettings.FromPage: O número da primeira página a ser impressa (baseado em 1).printer_setting.PrinterSettings.ToPage: O número da última página a ser impressa (baseado em 1).printer_setting.Print(): Executa o trabalho de impressão com as configurações configuradas.
Especificando uma Impressora
Para imprimir em uma impressora específica em vez da padrão do sistema, defina printer_setting.PrinterSettings.PrinterName para o nome da impressora conforme aparece no sistema operacional antes de chamar printer_setting.Print().
Impressão Silenciosa vs. com Diálogo
Chamar pdf.Print(dpi) imprime silenciosamente sem mostrar um diálogo. Para exibir o diálogo de impressão do sistema, use a abordagem GetPrintDocument e invoque o diálogo através da API do documento de impressão.

