
C# Extraer Texto De PDF (Ejemplo de Código Tutorial)
¿Se está preguntando cómo crear un archivo PDF usando una URL o descargar un archivo PDF usando el lenguaje de programación C# .NET? Este artículo discutirá cómo puede hacer esto utilizando una biblioteca .NET líder en el mercado llamada IronPDF - HTML to PDF Library para .NET. IronPDF le permite descargar archivos PDF y convertir cualquier página HTML en un archivo PDF.
Cómo descargar un PDF desde una URL en C#
- Instalar biblioteca C# para descargar PDF desde URL
- Instanciar la clase
ChromePdfRendererpara acceder a sus métodos - Utilizar el método
RenderUrlAsPdfen C# para generar un PDF a partir de una URL - Especifique la ruta del archivo al método
SaveAspara exportar el PDF - Verificar el PDF generado desde la URL
IronPDF
IronPDF es una potente API de conversión de HTML a PDF. IronPDF ofrece un conjunto completo de herramientas para convertir sitios HTML en los frameworks .NET y .NET Core. IronPDF permite a los desarrolladores crear, modificar y recuperar PDFs en proyectos .NET. Usando IronPDF, los desarrolladores pueden producir y manipular fácilmente PDFs de alta fidelidad de páginas HTML.
Crear archivos PDF usando IronPDF es fácil y eficiente, reduciendo así la carga de trabajo de los desarrolladores.
Para comenzar con IronPDF, todo lo que necesita es tener instalado Visual Studio y C# en su sistema. Siga los pasos en esta guía integral de instalación de IronPDF para instalar IronPDF y comenzar a trabajar con PDFs.
1. Creación de un nuevo proyecto en Visual Studio
Abra el IDE de Visual Studio.
Vaya al menú Archivo en Visual Studio después de iniciarlo. Seleccione "Nuevo Proyecto" y luego Aplicación de Consola.
En el cuadro de texto relevante, escriba el nombre del proyecto y elija la ruta. Luego, haz clic en el botón Create. Seleccione el framework .NET requerido, como en la captura de pantalla a continuación:
Configurar el nuevo proyecto
Cuando aparezca una nueva ventana, seleccione el framework de destino y haga clic en Crear.
Seleccionar un Framework .NET
Ahora se abrirá el archivo principal Program.cs.
Un archivo C# predeterminado se crea para el nuevo proyecto
2. Instalar la biblioteca IronPDF C#
La biblioteca IronPDF se puede descargar e instalar de muchas maneras. Este tutorial se enfoca en tres de los enfoques más simples:
- Usando el Administrador de Paquetes NuGet de Visual Studio
- Usando la Línea de Comandos de Visual Studio
- Descarga directa desde la página web de NuGet
2.1. Uso del Administrador de paquetes NuGet de Visual Studio
La opción del Administrador de Paquetes NuGet está disponible en Visual Studio para instalar el paquete directamente en la solución. La captura de pantalla a continuación muestra cómo abrirlo.
Navega al Administrador 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 captura de pantalla a continuación, busque la palabra clave "IronPDF" en el campo de búsqueda del administrador de paquetes.
Buscar IronPDF en la IU del Administrador de Paquetes NuGet
Seleccione el paquete IronPDF (primera opción como se muestra arriba) y haga clic en Instalar para agregar el paquete a esta solución.
Instalar IronPDF en la IU del Administrador 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 al Administrador de Paquetes NuGet y haga clic en Consola del Administrador de Paquetes.
Navegar a la Consola del Administrador de Paquetes
La Consola del Administrador de Paquetes aparecerá en la parte inferior de la pantalla. Simplemente escriba el siguiente comando y presione enter, e IronPDF se instalará.
Instalar IronPDF en la Consola del Administrador de Paquetes
2.3 Descarga directa desde la página web de NuGet
La tercera forma es descargar el paquete NuGet directamente desde el sitio web.
- Navegue al enlace https://www.nuget.org/packages/IronPdf/
- Seleccione la opción de descargar paquete desde el menú a la derecha.
- Haz doble click en el paquete descargado; se instalará automáticamente.
- Ahora recarga la solución y comienza a usarla en el proyecto.
3. Descargar un PDF desde una URL con IronPDF
Puede descargar fácilmente un documento PDF desde una URL con solo unas pocas líneas de código usando IronPDF. La conversión de URL a PDF tiene muchas aplicaciones, como guardar o enviar diseños de UI y mantener registros, por nombrar algunas. Usar la conversión de archivos de URL a PDF de IronPDF toma solo unos segundos, ya que utiliza el motor de renderizado número uno del mundo para renderizar HTML.
Este tutorial demostrará la precisión y eficiencia de IronPDF con dos sitios web diferentes que varían en tamaño y complejidad.
3.1. Cómo descargar un PDF desde la URL de un sitio web de comercio electrónico
IronPDF puede renderizar texto, imágenes y descripciones de cualquier sitio web de comercio electrónico desde una URL con solo 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 código similar al que se proporciona a continuación.
using IronPdf;
// Instantiate renderer
var renderer = new IronPdf.ChromePdfRenderer();
// Create a PDF from a URL or local file path
var pdf = renderer.RenderUrlAsPdf("https://www.daraz.pk/#hp-flash-sale");
// Export to a file or Stream
pdf.SaveAs("ecommerce_site.pdf");Imports IronPdf
' Instantiate renderer
Private renderer = New IronPdf.ChromePdfRenderer()
' Create a PDF from a URL or local file path
Private pdf = renderer.RenderUrlAsPdf("https://www.daraz.pk/#hp-flash-sale")
' Export to a file or Stream
pdf.SaveAs("ecommerce_site.pdf")El resultado del ejemplo dado está abajo. Compare esta imagen con cómo aparece en un navegador web:
El archivo PDF de salida desde una URL
3.2. Cómo descargar un PDF desde la URL de la página web de un blog
Los sitios web de blogs tienen muchos pequeños detalles importantes para su UI. Idealmente, estos detalles deben preservarse al convertir páginas de blogs en PDFs.
El próximo ejemplo presentará los resultados de convertir un artículo de Wikipedia a PDF.
Un artículo de Wikipedia en el navegador web
using IronPdf;
// Instantiate renderer
var renderer = new IronPdf.ChromePdfRenderer();
// Create a PDF from a URL or local file path
var pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/URL");
// Export to a file or Stream
pdf.SaveAs("wikipedia_article.pdf");Imports IronPdf
' Instantiate renderer
Private renderer = New IronPdf.ChromePdfRenderer()
' Create a PDF from a URL or local file path
Private pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/URL")
' Export to a file or Stream
pdf.SaveAs("wikipedia_article.pdf")
El archivo PDF de salida del artículo de Wikipedia
Al crear el PDF de páginas de blogs, los enlaces internos no deben estar rotos. Los PDFs creados usando IronPDF mantienen todos los enlaces correctamente.
4. Conclusión
Este tutorial discutió cómo crear PDFs desde URLs usando IronPDF. IronPDF hace muy simple convertir HTML desde URLs existentes en documentos PDF. JavaScript, imágenes, formularios y enlaces son todos extremadamente bien soportados; la salida es casi idéntica al original y mantiene toda la formateación y enlaces.
Para más ejemplos de cómo usar IronPDF, por favor lea este Ejemplo de Código de URL a PDF de IronPDF. Para aprender más sobre las características que ofrece IronPDF, por favor visite la página de Visión General de Características de IronPDF.
Además, algunas características notables que ofrece IronPDF:
- Cargar URLs con credenciales de inicio de sesión de red personalizadas.
- Encriptando y desencriptando PDFs.
- Fusionar archivos PDF existentes.
- Crear y editar formularios PDF.
Más información sobre la concesión de licencias de IronPDF para proyectos Gratis y Comerciales está disponible en la página de Información sobre licencias de IronPDF. Compre la suite completa de cinco bibliotecas de Iron Software a un precio profundamente descontado: cinco bibliotecas por el costo de dos.

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 estructurados y visualmente atractivos.
Artículos Relacionados


