Cookies
using IronPdf;

// Instantiate ChromePdfRenderer
ChromePdfRenderer renderer = new ChromePdfRenderer();

renderer.RenderingOptions.RequestContext = IronPdf.Rendering.RequestContexts.Global;

ChromeHttpLoginCredentials credentials = new ChromeHttpLoginCredentials()
{
    NetworkUsername = "testUser",
    NetworkPassword = "testPassword"
};
string uri = "http://localhost:51169/Invoice";

// Apply cookies
renderer.ApplyCookies(uri, credentials);
NuGet Download
PM > Install-Package IronPdf
Cookies

Cookies

Este código demuestra cómo usar IronPDF para autenticar una solicitud utilizando credenciales de red y aplicar cookies para renderizar una página web como un PDF.

  • ChromePdfRenderer: Utilizado para renderizar contenido HTML en formato PDF.
  • RequestContexts.Global: Asegura que la renderización de PDF mantenga el mismo contexto de navegación durante la duración del proceso, permitiendo el uso de cookies y autenticación en todas las solicitudes.
  • ChromeHttpLoginCredentials: Proporciona autenticación de red al acceder a páginas web que requieren credenciales de inicio de sesión.
  • ApplyCookies: Aplica las cookies y credenciales especificadas a la solicitud HTTP, vital para renderizar páginas seguras.
  • uri: Representa la dirección web de una página que necesita ser renderizada en un PDF y, generalmente, requiere autenticación de usuario. En este ejemplo, apunta a una página web alojada localmente.

Esta configuración es particularmente ventajosa al renderizar PDFs desde páginas autenticadas, como facturas, informes o paneles que requieren autenticación de usuario.

En el entorno empresarial español, esta funcionalidad es esencial para autenticarse con los portales de certificados de la FNMT mediante sesiones Cl@ve, gestionar cookies de sesión de la sede electrónica de la AEAT para generar PDFs de confirmación, y producir documentos PDF autenticados desde FACe para el registro de facturas electrónicas enviadas.

Aprenda a aplicar cookies en el renderizado de PDF con IronPDF.
Ver en GitHub

¿Listo para empezar?

Nuget Downloads 21,916,531Versión:2026.11recién publicada