USO DE IRONPDF

Cómo descargar PDF desde una URL en C# (paso a paso) Tutorial

Actualizado 26 de enero, 2023
Compartir:

¿Se pregunta cómo crear un archivo PDF mediante una URL o descargar un archivo PDF utilizando el lenguaje de programación C# .NET? En este artículo se explica cómo hacerlo utilizando una biblioteca .NET líder en el mercado llamada IronPDF. IronPDF te permite descargar archivos PDF y convertir cualquier página HTML en un archivo PDF.

IronPDF

IronPDF es una potente API de conversión de HTML a PDF. IronPDF ofrece un completo conjunto de herramientas para convertir sitios HTML en los marcos .NET y .NET Core. IronPDF permite a los desarrolladores crear, modificar y recuperar archivos PDF en proyectos .NET. Con IronPDF, los desarrolladores pueden producir y manipular fácilmente PDF de alta fidelidad a partir de páginas HTML.

Crear archivos PDF con IronPDF es fácil y eficaz, lo que reduce la carga de trabajo de los desarrolladores.

Para empezar a utilizar IronPDF, todo lo que necesita es tener Visual Studio y C# instalados en su sistema. Siga los pasos de este sencillo artículo paso a paso para instalar IronPDF y empezar a trabajar con archivos PDF.

1. Creación de un nuevo proyecto en Visual Studio

Abra el IDE de Visual Studio.

Vaya al menú Archivo de Visual Studio después de iniciarlo. Seleccione "Nuevo proyecto" y, a continuación, Aplicación de consola.

En el cuadro de texto correspondiente, escriba el nombre del proyecto y elija la ruta. A continuación, haga clic en el botón Crear. Seleccione el .NET Framework necesario, como en la captura de pantalla siguiente:

Cómo descargar PDF desde una URL en C# (paso a paso) Tutorial, Figura 1: Configurar el nuevo proyecto

Configurar el nuevo proyecto

Cuando aparezca una nueva ventana, seleccione el marco de destino y haga clic en Crear.

Cómo descargar PDF desde URL en C# (paso a paso) Tutorial, Figura 2: Seleccione un Framework .NET

**Seleccione un marco .NET

Ahora se abrirá el archivo principal Program.cs.

Cómo descargar PDF desde URL en C# (Paso a paso) Tutorial, Figura 3: Se crea un archivo C# por defecto para el nuevo proyecto.

Se crea un archivo C# por defecto para el nuevo proyecto

2. Instale la biblioteca IronPDF C#

La biblioteca IronPDF puede descargarse e instalarse de muchas formas, este tutorial se centra en tres de los enfoques más sencillos:

  • Uso del gestor de paquetes NuGet de Visual Studio
  • Uso de la línea de comandos de Visual Studio
  • Descarga directa desde la página web de NuGet

2.1. Uso del gestor de paquetes NuGet de Visual Studio

La opción NuGet Package Manager está disponible en Visual Studio para instalar el paquete directamente en la solución. La siguiente captura de pantalla muestra cómo abrirlo.

Cómo descargar PDF desde una URL en C# (paso a paso) Tutorial, Figura 4: Navegar a NuGet Package Manager

Navegue hasta el Gestor de paquetes NuGet.

Esto abre un cuadro de búsqueda que muestra una lista de las bibliotecas de paquetes disponibles en NuGet. Como se muestra en la siguiente captura de pantalla, busque la palabra clave "IronPDF" en el campo de búsqueda del gestor de paquetes.

Cómo descargar PDF desde una URL en C# (paso a paso) Tutorial, Figura 5: Búsqueda de IronPDF en la interfaz de usuario del gestor de paquetes NuGet

**Busque IronPDF en la interfaz de usuario del gestor de paquetes NuGet.

Seleccione el paquete IronPDF (primera opción como se muestra arriba) y haga clic en Instalar para añadir el paquete a esta solución.

Tutorial Cómo descargar PDF desde una URL en C# (paso a paso), Figura 6: Instalación de IronPDF en la interfaz de usuario del gestor de paquetes NuGet

Instalar IronPDF en la interfaz de usuario del Gestor de paquetes NuGet

2.2. Uso de la línea de comandos de Visual Studio

En el menú de Visual Studio, vaya a Herramientas, mueva el cursor hasta Gestor de paquetes NuGet y haga clic en Consola del gestor de paquetes.

Cómo descargar PDF desde una URL en C# (paso a paso) Tutorial, Figura 7: Navegar a la Consola del Gestor de Paquetes

**Navegue a la consola del gestor de paquetes.

Package Manager Console aparecerá en la parte inferior de la pantalla. Sólo tienes que escribir el siguiente comando y pulsar enter, y IronPDF se instalará.

Install-Package IronPdf

Cómo descargar PDF desde una URL en C# (paso a paso) Tutorial, Figura 8: Instalar IronPDF en la Consola del Gestor de Paquetes

Instalar IronPDF en la Consola del Gestor de Paquetes

2.3 Descarga directa desde la página web de NuGet

La tercera forma es descargar el paquete NuGet directamente del sitio web.

  • Navegue hasta el enlace "https://www.nuget.org/packages/IronPdf/"
  • Seleccione la opción de descarga de paquetes en el menú de la derecha.
  • Haga doble clic en el paquete descargado; se instalará automáticamente.
  • Ahora vuelva a cargar la solución y comience a utilizarla en el proyecto.

3. Descargar un PDF desde una URL utilizando IronPDF

Puede descargar fácilmente un documento PDF desde una URL con sólo unas pocas líneas de código utilizando IronPDF. La conversión de URL a PDF tiene muchas aplicaciones, como guardar o enviar diseños de interfaz de usuario y mantener registros, por nombrar algunas. La conversión de archivos URL a PDF de IronPDF sólo lleva unos segundos, ya que utiliza el motor de renderizado número uno del mundo para renderizar HTML.

Este tutorial demostrará la precisión y eficacia de IronPDF con dos sitios web diferentes que varían en tamaño y complejidad.

3.1. Descargar un PDF desde la URL de un sitio web de comercio electrónico

IronPDF puede renderizar imágenes de texto y descripciones de cualquier sitio web de comercio electrónico desde una URL con sólo unas pocas líneas de código.

Para realizar esta conversión, copie la URL de su sitio web de comercio electrónico favorito y ejecute el proyecto con un código similar al que se indica a continuación.

using IronPdf;

//  Instanciar renderizador
var renderer = new IronPdf.ChromePdfRenderer();

//  Crear un PDF a partir de una URL o una ruta de archivo local
var pdf = renderer.RenderUrlAsPdf("https://www.daraz.pk/#hp-flash-sale");

//  Exportar a un archivo o Stream
pdf.SaveAs("url.pdf");
using IronPdf;

//  Instanciar renderizador
var renderer = new IronPdf.ChromePdfRenderer();

//  Crear un PDF a partir de una URL o una ruta de archivo local
var pdf = renderer.RenderUrlAsPdf("https://www.daraz.pk/#hp-flash-sale");

//  Exportar a un archivo o Stream
pdf.SaveAs("url.pdf");
Imports IronPdf

'  Instanciar renderizador
Private renderer = New IronPdf.ChromePdfRenderer()

'  Crear un PDF a partir de una URL o una ruta de archivo local
Private pdf = renderer.RenderUrlAsPdf("https://www.daraz.pk/#hp-flash-sale")

'  Exportar a un archivo o Stream
pdf.SaveAs("url.pdf")
VB   C#

A continuación se muestra la salida para la muestra dada. Compare esta imagen con cómo aparece en un navegador web:

Cómo descargar PDF desde una URL en C # (paso a paso) Tutorial, Figura 9: El archivo PDF de salida de una URL

El archivo PDF de salida de una URL

3.2. Descargar un PDF a partir de la URL de un sitio web de blog

Los sitios web de blogs tienen muchos pequeños detalles que son importantes para su interfaz de usuario. Lo ideal es conservar estos detalles al convertir las páginas del blog a PDF.

El siguiente ejemplo presentará los resultados de la conversión de un artículo de Wikipedia a PDF.

Cómo descargar PDF desde una URL en C# (paso a paso) Tutorial, Figura 10: Un artículo de Wikipedia en el navegador Web

Un artículo de Wikipedia en el navegador web

using IronPdf;

//  Instanciar renderizador
var renderer = new IronPdf.ChromePdfRenderer();

//  Crear un PDF a partir de una URL o una ruta de archivo local
var pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/URL");

//  Exportar a un archivo o Stream
pdf.SaveAs("url.pdf");
using IronPdf;

//  Instanciar renderizador
var renderer = new IronPdf.ChromePdfRenderer();

//  Crear un PDF a partir de una URL o una ruta de archivo local
var pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/URL");

//  Exportar a un archivo o Stream
pdf.SaveAs("url.pdf");
Imports IronPdf

'  Instanciar renderizador
Private renderer = New IronPdf.ChromePdfRenderer()

'  Crear un PDF a partir de una URL o una ruta de archivo local
Private pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/URL")

'  Exportar a un archivo o Stream
pdf.SaveAs("url.pdf")
VB   C#

Cómo descargar PDF desde URL en C# (Paso a paso) Tutorial, Figura 11: El archivo PDF de salida del artículo de Wikipedia

El archivo PDF resultante del artículo de Wikipedia.

Al crear el PDF de las páginas del blog, los enlaces internos no deben estar rotos. Los PDF creados con IronPDF mantienen todos los enlaces correctamente.

4. Conclusión

Este tutorial explica cómo crear PDFs a partir de URLs utilizando IronPDF. IronPDF hace que sea muy sencillo convertir HTML de URL existentes a documentos PDF. JavaScript, imágenes, formularios y enlaces están muy bien soportados; el resultado es casi idéntico al original y mantiene todo el formato y los enlaces.

Para más ejemplos de uso de IronPDF, lea esto Ejemplo de código de URL a PDF. Para obtener más información sobre las funciones que ofrece IronPDF, visite la página Características página.

Además, algunas características notables que IronPDF ofrece:

< ANTERIOR
Cómo generar un PDF a partir de una plantilla en C#
SIGUIENTE >
Cómo crear archivos PDF en .NET con IronPDF

¿Listo para empezar? Versión: 2024.7 recién publicada

Descarga gratuita de NuGet Descargas totales: 9,974,197 Ver licencias >
123