HERRAMIENTAS PDF

Cómo guardar una página web como archivo PDF en Mac y Windows

Actualizado febrero 2, a. m.
Compartir:

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.

Guardar páginas web como PDF - Primeros pasos

Cree su proyecto en Visual Studio

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.

Instalar la biblioteca IronPDF

IronPDF es fácil de usar, pero 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 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:

Cómo guardar una página web como archivo PDF en Mac y Windows: Figura 1

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 de Sitio web oficial de NuGet. Seleccione la opción Descargar paquete en el menú de la derecha de la página, 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 nuestra página de instalación avanzada de NuGet.

Método 2: Utilizar un archivo DLL

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 dedicada página de instalación.

Añadir el espacio de nombres IronPDF

Recuerde siempre iniciar su código con el espacio de nombres IronPDF, así:

using IronPdf;
using IronPdf;
Imports IronPdf
VB   C#

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 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
VB   C#

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")
VB   C#

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

Cómo guardar una página web como archivo PDF en Mac y Windows: Figura 2

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:

Cómo guardar una página web como archivo PDF en Mac y Windows: Figura 3

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

Sin embargo, la funcionalidad de IronPDF no se detiene ahí: con nuestra biblioteca totalmente equipada, puede ajustar y personalizar su presentación.

Cómo añadir marcas de agua a los PDF con IronPDF

Esta sección muestra cómo añadir una marca de agua en el PDF como una imagen estampada, utilizando la función Aplicar sello método.

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"))
VB   C#

Cómo añadir protección por contraseña a los PDF con IronPDF

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"
VB   C#

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

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
VB   C#

Herramientas alternativas de conversión de páginas web a PDF

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.

Google Chrome

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 guardar una página web como archivo PDF en Mac y Windows: Figura 4

Cómo aparece la página web en Chrome

Cómo guardar una página web como archivo PDF en Mac y Windows: Figura 5

Cómo renderiza Chrome la página web como PDF

Cómo convertir páginas web a PDF con Google Chrome

  • Abra el menú desplegable de Google Chrome haciendo clic en los tres puntos de la esquina superior derecha

  • Haga clic en Imprimir... para abrir una pantalla emergente

  • Compruebe que el destino es "Guardar como PDF" y, a continuación, seleccione Guardar

Microsoft Edge

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.

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

  • Abra el menú desplegable Edge haciendo clic en los tres puntos de la esquina superior derecha

  • Haga clic en Imprimir... y elija "Guardar en PDF" como impresora

  • Seleccione Guardar para exportar la página web como PDF

Mozilla Firefox

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.

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

  • Abra el menú desplegable de Firefox haciendo clic en el botón del menú hamburguesa (las tres líneas horizontales) en la esquina superior derecha

  • Haga clic en Imprimir... y elija "Guardar en PDF" en el menú de destino

  • Seleccione Guardar para descargar su PDF

Safari de Apple

Al igual que Mozille, 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.

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

  • Abra el menú Archivo en la parte superior de la página y haga clic en Exportar como PDF..

  • Elija un destino para guardar el archivo y haga clic en Guardar

Soda PDF

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.

Cómo convertir un PPT en PDF con Soda PDF Converter

  • Ir a Soda PDF e introduzca la URL de la página web que desee

  • Espera a que la herramienta genere tu PDF

  • Aparecerá una ventana emergente: elija un destino para el archivo y haga clic en Guardar

Conclusión

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 nuestro 30 días de prueba gratuita. 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ólo $749. Para ahorrar aún más, consulte el Iron Suite donde puede conseguir las nueve herramientas de Iron Software por el precio de dos. Feliz codificación!

Cómo guardar una página web como archivo PDF en Mac y Windows: Figura 6

< ANTERIOR
Las mejores opciones de visor de PDF en 2022
SIGUIENTE >
Cómo extraer páginas de archivos PDF - Guía paso a paso

¿Listo para empezar? Versión: 2024.8 acaba de salir

Descarga gratuita de NuGet Descargas totales: 10,439,034 Ver licencias >