Cómo Guardar una Página Web como un Archivo PDF en Mac y Windows
Descargar páginas web es una manera conveniente de acceder al contenido de un sitio para uso sin conexión. Guardar una página web en formato PDF ayuda a preservar la estructura de la página y facilita compartirla con otros.
Hay muchas herramientas disponibles que permiten guardar una página web como PDF, incluidos los propios navegadores, pero a veces se necesita un mayor control sobre los archivos generados. En esta guía, explicaremos cómo convertir páginas web en formato PDF utilizando nuestra biblioteca de C# rica en funciones, IronPDF, y recomendaremos un par de herramientas alternativas que ofrecen funcionalidad básica.
Guardar páginas web como PDF - Primeros pasos
Crea tu proyecto en Visual Studio
Primero, abra Visual Studio y vaya a Archivo -> Nuevo Proyecto -> Aplicación de Consola. Ingrese el nombre de su proyecto, elija la ubicación donde desea guardarlo y presione el botón Siguiente. Seleccione la última versión del .NET Framework y luego haga clic en Crear. Una vez que su proyecto esté en marcha, es momento de agregar nuestra biblioteca.
Instalar la biblioteca IronPDF
IronPDF es fácil de usar, pero es aún más fácil de instalar. Hay un par de maneras de hacerlo:
Método 1: Consola del gestor de paquetes NuGet
En Visual Studio, en el Explorador de Soluciones, haga clic derecho en Referencias y luego en Administrar paquetes NuGet. Haga clic en Examinar y busque 'IronPDF', e instale la última versión. Si ve esto, está funcionando:

También puedes ir a Herramientas -> Administrador de Paquetes NuGet -> Consola del Administrador de Paquetes, e ingresar la siguiente línea en la pestaña del Administrador de Paquetes:
Install-Package IronPdf
Finalmente, puede obtener IronPDF directamente del sitio web oficial de NuGet. Seleccione la opción Descargar Paquete del menú a la derecha de la plataforma, haga doble clic en la descarga para instalarla automáticamente y recargue la Solución para comenzar a utilizarla en su proyecto.
¿No funcionó? Puede encontrar ayuda específica de la plataforma en nuestra guía avanzada de instalación NuGet.
Método 2: Utilizar un archivo DLL
También puede obtener el archivo DLL de 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 guía de instalación de IronPDF.
Agregar el espacio de nombres IronPDF
Recuerde siempre comenzar su código con el espacio de nombres IronPDF, de la siguiente manera:
using IronPdf;
using IronPdf;
Imports IronPdf
Cómo guardar una página web como PDF con IronPDF
Con Visual Studio abierto y la biblioteca IronPDF agregada, comenzamos instanciando ChromePdfRenderer, que viene con opciones para personalizar la captura de URL, incluido el diseño de página, el margen y la orientación de las páginas PDF. Luego, IronPDF captura la página web como PDF utilizando el método RenderUrlAsPdf.
Así es como se ve:
using IronPdf;
// Instantiate the Chrome PDF Renderer
ChromePdfRenderer renderer = new ChromePdfRenderer()
{
RenderingOptions = new ChromePdfRenderOptions
{
CssMediaType = IronPdf.Rendering.PdfCssMediaType.Screen, // Set how CSS is rendered
PrintHtmlBackgrounds = true, // Enable printing background colors and images
EnableJavaScript = true, // Enable JavaScript execution
GrayScale = false, // Render in color
PaperOrientation = IronPdf.Rendering.PdfPaperOrientation.Portrait, // Page orientation
PaperSize = IronPdf.Rendering.PdfPaperSize.A4, // Set paper size
MarginTop = 0,
MarginBottom = 0,
MarginLeft = 0,
MarginRight = 0,
UseMarginsOnHeaderAndFooter = IronPdf.UseMargins.None // Control header/footer margins
}
};
// Use Chrome Default Rendering for sizing content
renderer.RenderingOptions.PaperFit.UseChromeDefaultRendering();
// Convert the webpage to a PDF
var pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/");
using IronPdf;
// Instantiate the Chrome PDF Renderer
ChromePdfRenderer renderer = new ChromePdfRenderer()
{
RenderingOptions = new ChromePdfRenderOptions
{
CssMediaType = IronPdf.Rendering.PdfCssMediaType.Screen, // Set how CSS is rendered
PrintHtmlBackgrounds = true, // Enable printing background colors and images
EnableJavaScript = true, // Enable JavaScript execution
GrayScale = false, // Render in color
PaperOrientation = IronPdf.Rendering.PdfPaperOrientation.Portrait, // Page orientation
PaperSize = IronPdf.Rendering.PdfPaperSize.A4, // Set paper size
MarginTop = 0,
MarginBottom = 0,
MarginLeft = 0,
MarginRight = 0,
UseMarginsOnHeaderAndFooter = IronPdf.UseMargins.None // Control header/footer margins
}
};
// Use Chrome Default Rendering for sizing content
renderer.RenderingOptions.PaperFit.UseChromeDefaultRendering();
// Convert the webpage to a PDF
var pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/");
Imports IronPdf
' Instantiate the Chrome PDF Renderer
Private renderer As New ChromePdfRenderer() With {
.RenderingOptions = New ChromePdfRenderOptions With {
.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
}
}
' Use Chrome Default Rendering for sizing content
renderer.RenderingOptions.PaperFit.UseChromeDefaultRendering()
' Convert the webpage to a PDF
Dim pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/")
A continuación, utilizando el método SaveAs, puede guardar fácilmente la URL de la página web renderizada como PDF.
// Save the rendered PDF to a file
pdf.SaveAs("example.pdf");
// Save the rendered PDF to a file
pdf.SaveAs("example.pdf");
' Save the rendered PDF to a file
pdf.SaveAs("example.pdf")
Veamos los resultados. Así es como se ve la página principal de IronPDF en Chrome:

Y aquí está nuestro archivo PDF de salida. Puede observar que, a pesar de cambiar la orientación de horizontal a vertical, la estructura del sitio web permanece intacta y sigue siendo legible:

Añadir marcas de agua, contraseñas y encabezados a documentos PDF
La funcionalidad de IronPDF no se detiene ahí; con nuestra biblioteca completamente equipada, puede afinar y personalizar la presentación de su PDF.
Cómo añadir marcas de agua a archivos PDF con IronPDF
Esta sección muestra cómo agregar una marca de agua en el PDF como una imagen estampada, usando la documentación del método ApplyStamp.
// Add a watermark using an online image
pdf.ApplyStamp(new ImageStamper("https://ironpdf.com/img/products/ironpdf-logo-text-dotnet.svg"));
// Add a watermark using an online image
pdf.ApplyStamp(new ImageStamper("https://ironpdf.com/img/products/ironpdf-logo-text-dotnet.svg"));
' Add a watermark using an online image
pdf.ApplyStamp(New ImageStamper("https://ironpdf.com/img/products/ironpdf-logo-text-dotnet.svg"))
Cómo añadir protección por contraseña a los PDF con IronPDF
Agregar una contraseña al PDF lo protege contra el acceso no autorizado. Puedes establecer diferentes contraseñas para usuarios y administradores para permitir la personalización del acceso.
// Set a password for the PDF
pdf.Password = "EasyPassword";
// Set a password for the PDF
pdf.Password = "EasyPassword";
' Set a password for the PDF
pdf.Password = "EasyPassword"
Cómo añadir cabeceras HTML a archivos PDF con IronPDF
Dé el toque final a su presentación con un encabezado, utilizando el objeto HtmlHeaderFooter.
// Add an HTML-based header to the PDF
renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter()
{
MaxHeight = 20, // Maximum height in millimeters
HtmlFragment = "<h1>Headers are easy with IronPDF!</h1>", // Header HTML content
};
// Add an HTML-based header to the PDF
renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter()
{
MaxHeight = 20, // Maximum height in millimeters
HtmlFragment = "<h1>Headers are easy with IronPDF!</h1>", // Header HTML content
};
' Add an HTML-based header to the PDF
renderer.RenderingOptions.HtmlHeader = New HtmlHeaderFooter() With {
.MaxHeight = 20,
.HtmlFragment = "<h1>Headers are easy with IronPDF!</h1>"
}
Herramientas alternativas de conversión de páginas web a PDF
Guardar páginas usando un navegador web es tan simple como usar el menú de impresión incorporado: solo hay que seleccionar Imprimir en los menús o presionar el atajo de teclado de impresión. Algunas herramientas en línea ofrecen la opción de PDF al seleccionar un archivo para guardar.
Sin embargo, estas opciones dejan mucho que desear, ya que a menudo alteran la estructura de la página web o pierden completamente los gráficos de fondo. Además, carecen de las opciones de personalización que ofrece IronPDF al guardar como PDF.
Google Chrome
Chrome es, con mucho, el navegador web más popular con un estimado de 3.5 mil millones de usuarios en todo el mundo. Cuenta con muchas 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 solo páginas impares, pares o múltiples, cambiar el tamaño del papel y cambiar el diseño entre retrato y paisaje. Sin embargo, puede tener problemas para preservar la estructura del sitio, alterando considerablemente la apariencia de la página y dificultando su lectura, como puede observarse en las imágenes a continuación:

Cómo se ve la página web en Chrome

Cómo Chrome renderiza la página web como PDF
Cómo convertir páginas web a PDF con Google Chrome
- Abre el menú desplegable de Google Chrome haciendo clic en los tres puntos en la esquina superior derecha
- Haz clic en Imprimir... para abrir una pantalla emergente
- Verifica que el destino sea 'Guardar como PDF' y luego selecciona Guardar
Microsoft Edge
El sucesor del clásico Internet Explorer de Microsoft, Edge fue actualizado en 2018 para funcionar en el motor Chromium - haciéndolo muy similar al navegador Chrome de Google. Como tal, convertir páginas web a PDFs es un proceso casi idéntico - con limitaciones igualmente idénticas.
Cómo guardar una página web como PDF con Microsoft Edge
- Abre el menú desplegable de Edge haciendo clic en los tres puntos en la esquina superior derecha
- Haz clic en Imprimir... y elige 'Guardar en PDF' como tu Impresora
- Selecciona Guardar para exportar la página web como PDF
Mozilla Firefox
Firefox es un navegador web alternativo con un enfoque en la seguridad y la privacidad del usuario. Se destaca por funcionar en su propio motor hecho a medida en lugar de Chromium. Sin embargo, cuando se trata de guardar páginas web como PDFs, funciona de manera muy similar a Chrome y Edge. Y al igual que esos navegadores, tiene problemas con el diseño de algunas páginas, haciendo que el contenido sea ilegible.
Cómo guardar una página web como PDF con Mozilla Firefox
- Abre el menú desplegable de Firefox haciendo clic en el botón de menú hamburguesa (las tres líneas horizontales) en la esquina superior derecha
- Haz clic en Imprimir... y elige 'Guardar en PDF' en el menú de destino
- Selecciona Guardar para descargar tu PDF
Safari de Apple
Al igual que Mozilla, Apple usa su propio motor hecho a medida para ejecutar su navegador, y con ello, vienen algunas diferencias sutiles en comparación con 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.
Cómo guardar una página web como PDF con Apple Safari
- Abre el menú Archivo en la parte superior de la página y haz clic en Exportar como PDF...
- Elige un destino para guardar tu archivo y haz clic en Guardar
Soda PDF
Soda PDF es una herramienta en línea gratuita que te permite convertir páginas web a PDF, así como muchas otras funciones. En nuestras pruebas, resultó ser más preciso que la mayoría de los demás navegadores, pero falló al cargar varias imágenes de la página web.
Cómo convertir un PPT en un PDF usando Soda PDF Converter
- Ve a la herramienta de conversión en línea de Soda PDF e ingresa la URL de tu página web deseada
- Espera a que la herramienta genere tu PDF
- Aparecerá una ventana emergente - elige un destino para tu archivo y haz clic en Guardar
Conclusión
Los navegadores web y las herramientas en línea son fáciles de usar y ofrecen una gama de características básicas de edición. Sin embargo, para una herramienta de conversión de página web a PDF más poderosa, IronPDF ofrece una flexibilidad que no puede ser igualada.
Y las conversiones de página web a PDF son solo el comienzo - con formateo de PDF, seguridad incorporada y características de cumplimiento, y más, IronPDF es la herramienta número uno para todas tus necesidades de documentos PDF.
¿Listo para comenzar con IronPDF? Puede iniciar con nuestra prueba gratuita de 30 días de IronPDF. También es completamente gratuito para uso en desarrollo, para que pueda evaluar todas sus capacidades. Y si le convence, IronPDF tiene un precio inicial tan bajo como $999. Para un ahorro aún mayor, consulte el paquete Iron Suite donde puede obtener las nueve herramientas de Iron Software por el precio de dos.


