IRONSOFTWAREHOME
Logins do site e do sistema
from ironpdf import *
 
url = "http://localhost:51169/Invoice"
renderer = ChromePdfRenderer()
renderer.RenderingOptions = ChromePdfRenderOptions()
renderer.RenderingOptions.MarginTop = 50
renderer.RenderingOptions.MarginBottom = 50
renderer.RenderingOptions.TextHeader = TextHeaderFooter()
renderer.RenderingOptions.TextHeader.CenterText = "{pdf-title}"
renderer.RenderingOptions.TextHeader.DrawDividerLine = True
renderer.RenderingOptions.TextHeader.FontSize = 16
renderer.RenderingOptions.TextFooter = TextHeaderFooter()
renderer.RenderingOptions.TextFooter.LeftText = "{date} {time}"
renderer.RenderingOptions.TextFooter.RightText = "Page {page} of {total-pages}"
renderer.RenderingOptions.TextFooter.DrawDividerLine = True
renderer.RenderingOptions.TextFooter.FontSize = 14
renderer.RenderingOptions.CssMediaType = PdfCssMediaType.Print

# setting login credentials to bypass basic authentication
renderer.LoginCredentials = ChromeHttpLoginCredentials()
renderer.LoginCredentials.NetworkUsername = "testUser"
renderer.LoginCredentials.NetworkPassword = "testPassword"

pdf = renderer.RenderUrlAsPdf(url)
pdf.SaveAs("UrlToPdfExample2.Pdf")
pip install ironpdf
Logins do site e do sistema

Logins do site e do sistema

IronPDF for Python pode renderizar páginas da web que estão atrás de Autenticação Básica HTTP fornecendo credenciais de login diretamente ao renderizador.

Começando

Crie um ChromePdfRenderer e atribua um objeto ChromeHttpLoginCredentials à sua propriedade LoginCredentials antes de chamar RenderUrlAsPdf. IronPDF incluirá as credenciais na solicitação HTTP usada para buscar a página.

Entendendo o código

  • ChromeHttpLoginCredentials: Mantém o nome de usuário e a senha usados para autenticação básica HTTP.
  • LoginCredentials.NetworkUsername: O nome de usuário para autenticar com o servidor.
  • LoginCredentials.NetworkPassword: A senha correspondente.
  • RenderUrlAsPdf(url): Busca a URL com as credenciais fornecidas e renderiza a página resultante como um PDF.

Opções Adicionais de Renderização Neste Exemplo

O exemplo também configura várias propriedades RenderingOptions antes de renderizar:

  • MarginTop / MarginBottom: Define margens de página em milímetros.
  • TextHeader / TextFooter: Adiciona cabeçalhos e rodapés baseados em texto com campos dinâmicos como {pdf-title}, {date}, {time}, {page} e {total-pages}.
  • CssMediaType: Defina para Print para que as regras CSS específicas de impressão sejam aplicadas.

Casos de uso

Fornecer credenciais de login é útil ao renderizar dashboards internos, páginas de intranet, ambientes de teste ou qualquer URL protegido por Autenticação Básica HTTP que sua aplicação precise exportar como um PDF.

Aprenda a converter HTML para PDF com IronPDF for Python!

Pronto para começar?

Versão:2026.6recém-lançado

Key in blue circle

Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.

Your trial license will be sent to your email address

Sem limitações. 100% desbloqueado. Sem cartão de crédito.

bullet_checkedNão é necessário cartão de crédito nem criação de conta.Sem limitações. 100% desbloqueado. Sem cartão de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Agende sua demonstração ao vivo gratuita.
Booking Badge

Aprovado por milhões de engenheiros em todo o mundo.

Logotipos dos clientes da Iron Software
Agende sua consulta sem compromisso.
Preencha o formulário abaixo ou envie um e-mail para sales@ironsoftware.com
Os seus dados serão sempre mantidos em sigilo.
Aprovado por milhões de engenheiros em todo o mundo.
Logotipos dos clientes da Iron Software
Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.
Não é necessário cartão de crédito nem criação de conta.