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

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.

Pronto para começar?
Versão: 2026.6 recém-lançado
Still Scrolling Icon

Ainda está rolando a tela?

Quer provas rápidas?
executar um exemplo Veja seu HTML se transformar em um PDF.