IRONSOFTWAREHOME
Inicios de Sesión
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
Inicios de Sesión

Inicios de Sesión

IronPDF for Python puede renderizar páginas web que están detrás de la Autenticación Básica HTTP proporcionando credenciales de inicio de sesión directamente al renderizador.

Empezando

Crea un ChromePdfRenderer y asigna un objeto ChromeHttpLoginCredentials a su propiedad LoginCredentials antes de llamar a RenderUrlAsPdf. IronPDF incluirá las credenciales en la solicitud HTTP utilizada para obtener la página.

Entender el código

  • ChromeHttpLoginCredentials: Contiene el nombre de usuario y la contraseña utilizados para la autenticación básica HTTP.
  • LoginCredentials.NetworkUsername: El nombre de usuario para autenticar con el servidor.
  • LoginCredentials.NetworkPassword: La contraseña correspondiente.
  • RenderUrlAsPdf(url): Recupera la URL con las credenciales proporcionadas y renderiza la página resultante como un PDF.

Opciones de Renderizado Adicionales en Este Ejemplo

El ejemplo también configura varias propiedades RenderingOptions antes de renderizar:

  • MarginTop / MarginBottom: Establece los márgenes de la página en milímetros.
  • TextHeader / TextFooter: Agrega encabezados y pies de página basados en texto con campos dinámicos como {pdf-title}, {date}, {time}, {page}, y {total-pages}.
  • CssMediaType: Configurar en Print para que se apliquen reglas CSS específicas para impresión.

Casos de uso

Proporcionar credenciales de inicio de sesión es útil al renderizar paneles internos, páginas de intranet, entornos de ensayo o cualquier URL protegida por Autenticación Básica HTTP que su aplicación necesita exportar como un PDF.

¡Aprende a convertir HTML a PDF con IronPDF for Python!

¿Listo para empezar?

Versión:2026.9recién publicada

Key in blue circle

Obtenga su clave de prueba gratuita de 30 días al instante.

Your trial license will be sent to your email address

Sin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.

bullet_checkedNo se requiere tarjeta de crédito ni creación de cuentaSin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Reserve su Demostración en Vivo gratuita
Booking Badge

Confiado por millones de ingenieros en todo el mundo

Logos de clientes de Iron Software
Obtén tu Consulta Sin Compromiso
Completa el formulario a continuación o envía un correo a sales@ironsoftware.com
Tus detalles siempre serán mantenidos confidenciales.
Confiado por millones de ingenieros en todo el mundo
Logos de clientes de Iron Software
Obtenga su Clave de Prueba de 30 días gratis al instante.
No se requiere tarjeta de crédito ni creación de cuenta