Pruebas en un entorno real
Pruebe en producción sin marcas de agua.
Funciona donde lo necesites.
Descargar páginas web es una forma cómoda de acceder al contenido de un sitio para utilizarlo sin conexión. Y guardar una página web en formato PDF ayuda a conservar la estructura de la página y facilita compartirla con otros.
Existen muchas herramientas que te permiten guardar una página web como PDF, incluidos los propios navegadores, pero a veces necesitas un control aún mayor de tus archivos. En esta guía, explicaremos cómo convertir páginas web a formato PDF utilizando nuestra biblioteca de C#, IronPDF, así como recomendaremos un par de herramientas alternativas que ofrecen una funcionalidad básica.
En primer lugar, abra Visual Studio y vaya a Archivo -> Nuevo proyecto -> Aplicación de consola. Introduce el nombre de tu proyecto, elige la ubicación en la que quieres guardarlo y pulsa el botón Siguiente. Seleccione el último .NET Framework y, a continuación, Crear. Una vez que su proyecto esté en marcha, es hora de añadir nuestra biblioteca.
IronPDF es fácil de usar, pero aún más fácil de instalar. Hay un par de maneras de hacerlo:
En Visual Studio, en el Explorador de soluciones, haga clic con el botón derecho en Referencias y, a continuación, haga clic en Administrar paquetes NuGet. Pulsa Examinar y busca 'IronPDF', e instala la última versión. Si ves esto, está funcionando:
También puede ir a Herramientas -> Gestor de paquetes NuGet -> Consola del Gestor de paquetes, e introducir la siguiente línea en la pestaña Gestor de paquetes:
Install-Package IronPdf
Por último, puede obtener IronPDF directamente deSitio web oficial de NuGet. Seleccione la opción Descargar paquete en el menú de la derecha de la plataforma, haga doble clic en la descarga para instalarla automáticamente y vuelva a cargar la Solución para empezar a utilizarla en su proyecto.
¿No funcionó? Encontrará ayuda específica para cada plataforma en nuestraguía avanzada de instalación de NuGet.
También puede obtener el archivo DLL IronPDF directamente de nosotros y añadirlo a Visual Studio manualmente. Para obtener instrucciones completas y enlaces a los paquetes DLL para Windows, MacOS y Linux, consulte nuestra página dedicadaGuía de instalación de IronPDF.
Recuerde siempre iniciar su código con el espacio de nombres IronPDF, así:
using IronPdf;
using IronPdf;
Imports IronPdf
Con Visual Studio abierto y la biblioteca IronPDF añadida, comenzamos instanciando ChromePDFRenderer, que viene con opciones para personalizar la captura de URL, incluyendo el diseño de página, el margen y la orientación de las páginas PDF. A continuación, IronPDF captura la página web como PDF utilizando el método RenderUrlAsPdf.
Esto es lo que parece:
using IronPdf;
ChromePdfRenderer renderer = new ChromePdfRenderer()
{
RenderingOptions = new ChromePdfRenderOptions
{
CssMediaType = IronPdf.Rendering.PdfCssMediaType.Screen,
PrintHtmlBackgrounds = true,
EnableJavaScript = true,
GrayScale = false,
PaperOrientation = IronPdf.Rendering.PdfPaperOrientation.Portrait,
PaperSize = IronPdf.Rendering.PdfPaperSize.A4,
MarginTop = 0,
MarginBottom = 0,
MarginLeft = 0,
MarginRight = 0,
UseMarginsOnHeaderAndFooter = IronPdf.UseMargins.None,
}
};
renderer.RenderingOptions.PaperFit.UseChromeDefaultRendering();
var pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/");
using IronPdf;
ChromePdfRenderer renderer = new ChromePdfRenderer()
{
RenderingOptions = new ChromePdfRenderOptions
{
CssMediaType = IronPdf.Rendering.PdfCssMediaType.Screen,
PrintHtmlBackgrounds = true,
EnableJavaScript = true,
GrayScale = false,
PaperOrientation = IronPdf.Rendering.PdfPaperOrientation.Portrait,
PaperSize = IronPdf.Rendering.PdfPaperSize.A4,
MarginTop = 0,
MarginBottom = 0,
MarginLeft = 0,
MarginRight = 0,
UseMarginsOnHeaderAndFooter = IronPdf.UseMargins.None,
}
};
renderer.RenderingOptions.PaperFit.UseChromeDefaultRendering();
var pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/");
IRON VB CONVERTER ERROR developers@ironsoftware.com
A continuación, utilizando el método SaveAs, puede guardar fácilmente la página web URL renderizada en PDF.
pdf.SaveAs("example.pdf");
pdf.SaveAs("example.pdf");
pdf.SaveAs("example.pdf")
Veamos los resultados. Así es como laPágina principal de IronPDF en Chrome:
Y aquí está nuestro archivo PDF de salida. Puede ver que, a pesar de cambiar la orientación de horizontal a vertical, la estructura del sitio web está intacta y sigue siendo legible:
Sin embargo, la funcionalidad de IronPDF no se detiene ahí: con nuestra biblioteca totalmente equipada, puede ajustar y personalizar su presentación.
Esta sección muestra cómo añadir una marca de agua en el PDF como una imagen estampada, utilizando la funciónDocumentación del método ApplyStamp.
pdf.ApplyStamp(new ImageStamper("https://ironpdf.com/img/products/ironpdf-logo-text-dotnet.svg"));
pdf.ApplyStamp(new ImageStamper("https://ironpdf.com/img/products/ironpdf-logo-text-dotnet.svg"));
pdf.ApplyStamp(New ImageStamper("https://ironpdf.com/img/products/ironpdf-logo-text-dotnet.svg"))
Añadir una contraseña al PDF lo protege de accesos no autorizados. Puede establecer una contraseña diferente para el usuario y el administrador para permitir la personalización del acceso.
pdf.Password = "EasyPassword";
pdf.Password = "EasyPassword";
pdf.Password = "EasyPassword"
Ponga el toque final a su presentación con un encabezado, utilizando el objeto HtmlHeaderFooter.
renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter()
{
MaxHeight = 20, //millimeters
HtmlFragment = "<h1>Headers are easy with IronPDF!</h1>",
};
renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter()
{
MaxHeight = 20, //millimeters
HtmlFragment = "<h1>Headers are easy with IronPDF!</h1>",
};
IRON VB CONVERTER ERROR developers@ironsoftware.com
Guardar páginas con un navegador web es tan sencillo como utilizar el menú de impresión integrado: basta con seleccionar Imprimir en sus menús o pulsar el atajo de teclado del botón de impresión. Y algunas herramientas en línea ofrecen la opción PDF al seleccionar un archivo para guardar.
Sin embargo, estas opciones dejan mucho que desear: a menudo rompen la estructura de la página web o carecen por completo de gráficos de fondo. Además, no hay opciones de personalización al guardar como PDF, como ocurre con IronPDF.
Chrome es, con diferencia, el navegador más popular, con unos 3.500 millones de usuarios en todo el mundo. Cuenta con un montón de funciones y exportar una página web como PDF es una de ellas.
Al guardar una página como PDF, Chrome ofrece algunas opciones básicas como guardar sólo las páginas pares, impares o múltiples, cambiar el tamaño del papel y cambiar el diseño entre vertical y horizontal. Sin embargo, puede tener problemas para preservar la estructura del sitio, cambiando a menudo por completo el aspecto de una página y dificultando su lectura, como puede verse en las imágenes siguientes:
Cómo aparece la página web en Chrome
Cómo renderiza Chrome la página web como PDF
El sucesor del clásico Internet Explorer de Microsoft, Edge se actualizó en 2018 para funcionar con el motor Chromium, lo que lo hace muy similar al navegador Chrome de Google. La conversión de páginas web a PDF es un proceso casi idéntico, con las mismas limitaciones.
Firefox es un navegador alternativo centrado en la seguridad y la privacidad del usuario. Destaca por funcionar con su propio motor a medida en lugar de Chromium. Sin embargo, cuando se trata de guardar páginas web como PDF, funciona de forma muy similar a Chrome y Edge. Y al igual que esos navegadores, tiene problemas con el diseño de algunas páginas, lo que hace que el contenido sea ilegible.
Al igual que Mozilla, Apple utiliza su propio motor a medida para ejecutar su navegador, y con él vienen algunas ligeras diferencias en comparación con las otras opciones. En nuestras pruebas, Safari produjo los documentos PDF más precisos, pero carece de funciones como la selección personalizada de impresión de páginas.
Soda PDF es una herramienta en línea gratuita que permite convertir páginas web a PDF, además de otras muchas funciones. En nuestras pruebas, demostró ser más preciso que la mayoría de los demás navegadores, pero no consiguió cargar varias imágenes de la página web.
Los navegadores web y las herramientas en línea son fáciles de usar y ofrecen una serie de funciones básicas de edición. Sin embargo, para una herramienta de conversión de páginas web a PDF más potente, IronPDF ofrece una flexibilidad inigualable.
Y las conversiones de páginas web a PDF son sólo el principio: con formato PDF, funciones integradas de seguridad y conformidad, y mucho más, IronPDF es la herramienta número uno para todas sus necesidades de documentos PDF.
¿Está listo para utilizar IronPDF? Puede empezar con nuestro30 días de prueba gratuita de IronPDF. Además, su uso para fines de desarrollo es totalmente gratuito, por lo que podrás ver de qué está hecho. Y si le gusta lo que ve, IronPDF le ofrece desde tan sóloprecio asequible de 749. Para ahorrar aún más, consulte laPaquete Iron Suite donde puede conseguir las nueve herramientas de Iron Software por el precio de dos. Feliz codificación!
9 productos API .NET para sus documentos de oficina