Inicio de sesión en sitios web y sistemas TLS
La mayoría de las aplicaciones ASP.NET admiten la autenticación de red, un método más confiable que el envío de formularios HTML, y con IronPDF, puede estar seguro de que la autenticación de red TLS está totalmente soportada. Esto significa que puede trabajar dentro de entornos seguros compatibles con aplicaciones web de .NET.
Tome este código, por ejemplo, utilizamos el poderoso motor de renderizado basado en Chromium de IronPDF para renderizar la página web como si se estuviera viendo en un navegador, donde los encabezados y pies de página se generan dinámicamente y se añaden a las páginas. A continuación, se aplican márgenes y estilos según corresponda antes de guardar el resultado como un PDF de aspecto profesional.
Pasos para Renderizar PDFs con Sitios Web TLS y Inicios de sesión del Sistema
- var uri = new Uri("http://localhost:51169/Invoice");
- var urlToPdf = new ChromePdfRenderer
- RenderingOptions = new ChromePdfRenderOptions()
- LoginCredentials = new IronPdf.ChromeHttpLoginCredentials
-
pdf.SaveAs(Path.Combine(Directory.GetCurrentDirectory(), "UrlToPdfExample2.Pdf"));
El primer paso en este proceso es definir la URL de la página web. Para hacer esto, crearemos un nuevo objeto
uri
que representa la URL de la página web que queremos renderizar como un PDF. En nuestro ejemplo, la página se aloja localmente en "http://localhost:51169/Invoice".A continuación, necesitamos crear una nueva instancia de
ChromePdfRenderer
, que se encargará de la conversión de páginas web a PDF utilizando sus poderosas características de conversión. A través de este renderizador, podemos acceder a la claseRenderingOptions
para configurar las opciones de renderizado para nuestros archivos PDF. Aquí, hemos configurado márgenes personalizados para la salida PDF, además de especificar el tipo de medio a usar al renderizar la página.IronPdf.Rendering.PdfCssMediaType.Print
aplica estilos específicos para impresión.También hemos creado un encabezado que contiene texto centrado, una línea divisoria y un tamaño de fuente personalizado, así como un pie de página con la fecha y hora actuales, y el número de páginas. El paso final para configurar nuestro procesador de renderizado es establecer las credenciales de inicio de sesión. Si la URL requiere autenticación básica, podemos proporcionar los detalles de inicio de sesión aquí.
Ahora, necesitamos renderizar la URL como un PDF. Esto se realiza utilizando el método
RenderUrlAsPdf
, que tomará eluri
y lo abrirá en un navegador Chromium sin cabecera antes de convertir la página web en un PDF utilizando nuestras opciones de renderizado especificadas.Finalmente, necesitamos guardar el PDF. Usando el método
SaveAs
, guardaremos el PDF con el nombre "UrlToPdfExample2.Pdf" en el directorio de trabajo actual. Haga clic aquí para ver la Guía de Cómo Hacer, que incluye ejemplos, código de muestra y archivos.