Saltar al pie de página
HERRAMIENTAS PDF

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 te permiten guardar una página web como PDF, incluidos los mismos navegadores, pero a veces necesitas aún más control sobre tus archivos. 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, abre Visual Studio y ve a Archivo -> Nuevo Proyecto -> Aplicación de Consola. Ingresa el nombre de tu proyecto, elige la ubicación donde deseas guardarlo y presiona el botón Siguiente. Selecciona el último .NET Framework y luego Crear. Una vez que tu 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 Solution Explorer, haz clic derecho en Referencias y luego haz clic en Administrar paquetes NuGet. Haz clic en navegar y busca 'IronPDF', e instala la última versión. Si ves esto, está funcionando:

Cómo Guardar una Página Web como un Archivo PDF en Mac y Windows: Figura 1

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, puedes obtener IronPDF directamente del sitio web oficial de NuGet. Selecciona la opción Descargar Paquete del menú a la derecha de la plataforma, haz doble clic en tu descarga para instalarla automáticamente, y recarga la Solución para comenzar a usarla en tu proyecto.

¿No funcionó? Puedes 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 puedes 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, consulta nuestra guía de instalación de IronPDF.

Agregar el espacio de nombres IronPDF

Siempre recuerda comenzar tu código con el espacio de nombres IronPDF, de esta manera:

using IronPdf;
using IronPdf;
$vbLabelText   $csharpLabel

Cómo guardar una página web como PDF con IronPDF

Con Visual Studio abierto y la biblioteca IronPDF añadida, comenzamos instanciando ChromePdfRenderer, que viene con opciones para personalizar la captura de la URL, incluyendo el diseño de página, margen y orientación de las páginas PDF. Luego, IronPDF captura la página web como un 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/");
$vbLabelText   $csharpLabel

Luego, usando el método SaveAs, puedes guardar fácilmente la página web de la URL renderizada en PDF.

// Save the rendered PDF to a file
pdf.SaveAs("example.pdf");
// Save the rendered PDF to a file
pdf.SaveAs("example.pdf");
$vbLabelText   $csharpLabel

Veamos los resultados. Así es como se ve la página principal de IronPDF en Chrome:

Cómo Guardar una Página Web como un Archivo PDF en Mac y Windows: Figura 2

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

Cómo Guardar una Página Web como un Archivo PDF en Mac y Windows: Figura 3

Añadir marcas de agua, contraseñas y encabezados a documentos PDF

La funcionalidad de IronPDF no se detiene ahí, sin embargo, con nuestra biblioteca completamente equipada, puedes afinar y personalizar tu presentación.

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"));
$vbLabelText   $csharpLabel

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";
$vbLabelText   $csharpLabel

Cómo añadir cabeceras HTML a archivos PDF con IronPDF

Pon el toque final en tu 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
};
$vbLabelText   $csharpLabel

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 seleccionas Imprimir en sus menús o presionas el atajo de botón de impresión en tu teclado. 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 - a menudo rompiendo la estructura de la página web o perdiendo completamente los gráficos de fondo. Además, no hay opciones de personalización cuando guardas como PDF como las hay con IronPDF.

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 solo guardar 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, a menudo cambiando completamente cómo se ve una página y haciéndola difícil de leer, como puedes ver en las imágenes a continuación:

Cómo Guardar una Página Web como un Archivo PDF en Mac y Windows: Figura 4

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

Cómo Guardar una Página Web como un Archivo PDF en Mac y Windows: Figura 5

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

Apple Safari

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

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 poner tus manos en IronPDF? Puedes comenzar con nuestra prueba gratuita de 30 días de IronPDF. También es completamente gratis para usar con fines de desarrollo, para que realmente puedas ver de qué está hecho. Y si te gusta lo que ves, IronPDF comienza desde precios asequibles de $799. Para ahorros aún mayores, consulta el paquete Iron Suite donde puedes obtener las nueve herramientas de Iron Software por el precio de dos. ¡Feliz programación!

Cómo Guardar una Página Web como un Archivo PDF en Mac y Windows: Figura 6

Curtis Chau
Escritor Técnico

Curtis Chau tiene una licenciatura en Ciencias de la Computación (Carleton University) y se especializa en el desarrollo front-end con experiencia en Node.js, TypeScript, JavaScript y React. Apasionado por crear interfaces de usuario intuitivas y estéticamente agradables, disfruta trabajando con frameworks modernos y creando manuales bien ...

Leer más