Pruebe en producción sin marcas de agua.
Funciona donde lo necesite.
Obtén 30 días de producto totalmente funcional.
Ténlo en funcionamiento en minutos.
Acceso completo a nuestro equipo de asistencia técnica durante la prueba del producto
Extraer datos de los PDF es crucial para ahorrar tiempo en la introducción manual. Este artículo explica cómo los desarrolladores pueden usar la biblioteca IronPDF para extraer texto e imágenes de documentos PDF.
IronPDF es una biblioteca .NET que se puede usar para crear, editar y convertir archivos PDF. Proporciona una API fácil de usar para que los desarrolladores la utilicen en sus aplicaciones. Es una de las bibliotecas más populares para crear, editar y convertir archivos PDF en todo el mundo. Con IronPDF, puede crear una solución sencilla y rápida para PDF. Su texto se personalizará para cada documento, su diseño se configurará para facilitar la lectura, y sus gráficos se diseñarán con la ayuda del programa .NET acompañante.
La biblioteca IronPDF tiene una función fantástica para extraer datos de archivos PDF. En este artículo se explica cómo extraer datos con IronPDF. En primer lugar, es necesario crear o abrir un proyecto C#. Pasemos a la siguiente sección.
Este tutorial recomienda el uso de la última versión de Visual Studio.
Una vez abierto Visual Studio, siga los pasos que se indican a continuación para crear un nuevo proyecto C#. Si ya existe un proyecto que desea utilizar, omita estos pasos y pase directamente a la siguiente sección.
Haga clic en el botón "Crear un nuevo proyecto".
Interfaz de inicio de Visual Studio
Seleccione la "Aplicación de consola C#" de las plantillas.
Crear un nuevo proyecto
Seleccione un .NET Framework según los requisitos de su proyecto y haga clic en el botón Crear.
Selección de .NET Framework
Visual Studio generará ahora un nuevo proyecto C# .NET.
La biblioteca IronPDF puede instalarse de varias formas.
Install-Package IronPdf
Progreso de la instalación en la pestaña de la consola del administrador de paquetes
Después de la instalación, verá la dependencia de IronPDF en la sección dependencies
del Solution Explorer, como se muestra a continuación.
Referencia el paquete IronPdf en el Explorador de Soluciones
Otra forma de instalar la biblioteca IronPDF es utilizando la interfaz de usuario integrada del gestor de paquetes NuGet de Visual Studio.
Vaya a Herramientas desde el menú principal. Pase el ratón sobre "NuGet Package Manager" en el menú desplegable y seleccione la "Solución NuGet Package Manager".
Navegar al Administrador de Paquetes NuGet
IronPdf
en la búsqueda y presiona Enter.Seleccione IronPDF en los resultados de la búsqueda y haga clic en el botón "Instalar" para comenzar la instalación.
Instale el paquete IronPdf desde el Administrador de paquetes NuGet
Echemos un vistazo al siguiente código sobre cómo extraer datos utilizando IronPDF:
//Rendering PDF documents to Images or Thumbnails
using IronPdf;
using System.Drawing;
// Extracting Image and Text content from Pdf Documents
// open a 128 bit encrypted PDF
using PdfDocument pdf = PdfDocument.FromFile("encrypted.pdf", "password");
//Get all text to put in a search index
string AllText = pdf.ExtractAllText();
//Get all Images
IEnumerable<System.Drawing.Image> AllImages = pdf.ExtractAllImages();
//Or even find the precise text and images for each page in the document
for (var index = 0; index < pdf.PageCount; index++) {
int PageNumber = index + 1;
string Text = pdf.ExtractTextFromPage(index);
IEnumerable<System.Drawing.Image> Images = pdf.ExtractImagesFromPage(index);
///...
}
//Rendering PDF documents to Images or Thumbnails
using IronPdf;
using System.Drawing;
// Extracting Image and Text content from Pdf Documents
// open a 128 bit encrypted PDF
using PdfDocument pdf = PdfDocument.FromFile("encrypted.pdf", "password");
//Get all text to put in a search index
string AllText = pdf.ExtractAllText();
//Get all Images
IEnumerable<System.Drawing.Image> AllImages = pdf.ExtractAllImages();
//Or even find the precise text and images for each page in the document
for (var index = 0; index < pdf.PageCount; index++) {
int PageNumber = index + 1;
string Text = pdf.ExtractTextFromPage(index);
IEnumerable<System.Drawing.Image> Images = pdf.ExtractImagesFromPage(index);
///...
}
'Rendering PDF documents to Images or Thumbnails
Imports IronPdf
Imports System.Drawing
' Extracting Image and Text content from Pdf Documents
' open a 128 bit encrypted PDF
Private PdfDocument As using
'Get all text to put in a search index
Private AllText As String = pdf.ExtractAllText()
'Get all Images
Private AllImages As IEnumerable(Of System.Drawing.Image) = pdf.ExtractAllImages()
'Or even find the precise text and images for each page in the document
For index = 0 To pdf.PageCount - 1
Dim PageNumber As Integer = index + 1
Dim Text As String = pdf.ExtractTextFromPage(index)
Dim Images As IEnumerable(Of System.Drawing.Image) = pdf.ExtractImagesFromPage(index)
'''...
Next index
En primer lugar, el método FromFile
se utiliza para cargar el documento PDF de entrada en el programa. Se proporciona un archivo PDF cifrado que necesita una contraseña para acceder al archivo. Luego, los datos de texto se extraen usando el método ExtractAllText
para sacar todos los datos de texto en una variable String. Desde aquí, PdfDocument
ofrece mucha funcionalidad: exportarlo como texto plano, volcarlo en un archivo TXT, almacenarlo en una base de datos, etc.
IronPDF puede extraer texto de tablas PDF para su inclusión en uno o más archivos CSV.
La línea 11 utiliza el método ExtractAllImages
para extraer todas las imágenes incrustadas del documento PDF.
IronPDF también puede extraer contenido de páginas PDF específicas. Las líneas de código restantes en el ejemplo anterior demuestran cómo utilizar los métodos ExtractTextFromPage
y ExtractImagesFromPage
para obtener el texto y las imágenes de un subconjunto de páginas. Ambos métodos aceptan un argumento entero que representa el índice de base cero de la página deseada.
IronPDF permite a los desarrolladores extraer texto e imágenes de archivos PDF en tan solo una línea de código, utilizando ExtractAllText
y ExtractAllImages
para extraer instantáneamente todo el contenido de un archivo PDF. Alternativamente, llamar a ExtractAllImage
o ExtractAllText
recuperará texto e imágenes de solo una página PDF en particular. El código de ejemplo anterior mostraba cómo utilizar ambos métodos para leer texto e imágenes de una serie de páginas.
Además, IronPDF también es capaz de renderizar gráficos en PDFs, agregar códigos de barras, mejorar la seguridad con contraseñas y añadir marcas de agua, e incluso gestionar formularios PDF de forma programática.
IronPDF es completamente gratuito para el desarrollo. Si bien se requiere pago para uso comercial, puede acceder a la prueba gratuita de IronPDF para producción sin ningún pago.
Adquiere la suite completa de las bibliotecas de documentos de Iron Software por el precio de dos IronPDF Lite Licenses.
Descarga IronPDF ahora para comenzar a extraer datos de PDFs hoy mismo.