
Como remover a senha de um arquivo PDF
Sua empresa está gastando demais em assinaturas anuais para segurança e conformidade de PDF. Considere o IronSecureDoc, que fornece soluções para gerenciar serviços SaaS como assinatura digital, redação, criptografia e proteção, tudo por um pagamento único. Saiba mais sobre IronSecureDoc
Extrair dados de PDFs é crucial para economizar tempo com a entrada manual de dados. Este artigo explica como os desenvolvedores podem usar a biblioteca IronPDF para extrair texto e imagens de documentos PDF.
Como extrair dados de um PDF em C#
- Baixe a biblioteca C# para extrair dados de PDFs.
- Criar um novo projeto no Visual Studio
- Instale a biblioteca no seu projeto.
- Extraia os dados de páginas específicas e extraia informações específicas de PDFs.
- Visualizar dados de saída do documento PDF
IronPDF: Biblioteca PDF em C#
IronPDF é uma biblioteca .NET que pode ser usada para criar, editar e converter arquivos PDF. Ela fornece uma API fácil de usar para que os desenvolvedores a utilizem em seus aplicativos. É uma das bibliotecas mais populares do mundo para criar, editar e converter arquivos PDF. Com o IronPDF, você pode criar uma solução simples e rápida para PDFs. Seu texto será personalizado para cada documento, seu layout será configurado para facilitar a leitura e seus gráficos serão projetados com a ajuda do programa .NET que acompanha o produto.
A biblioteca IronPDF possui um recurso fantástico para extrair dados de arquivos PDF. Este artigo abordará como extrair dados usando o IronPDF. Primeiro, é necessário criar ou abrir um projeto C#. Vamos passar para a próxima seção.
Crie ou Abra um Projeto C# no Visual Studio
Este tutorial recomenda o uso da versão mais recente do Visual Studio.
Após abrir o Visual Studio, siga os passos abaixo para criar um novo projeto C#. Se já existir um projeto que você gostaria de usar, pule estas etapas e prossiga diretamente para a próxima seção.
- Abra o Visual Studio
- Clique no botão "Criar um novo projeto".
Interface de abertura do Visual Studio
- Selecione "Aplicativo de console C#" nos modelos.
Criar um novo projeto
- Dê um nome ao projeto e clique no botão Próximo .
- Selecione um .NET Framework de acordo com os requisitos do seu projeto e clique no botão Criar .
Seleção do .NET Framework
O Visual Studio agora irá gerar um novo projeto C# .NET .
Instale a biblioteca IronPDF.
A biblioteca IronPDF pode ser instalada de diversas maneiras.
Usando o console do gerenciador de pacotes
- Abra o Console do Gerenciador de Pacotes acessando Ferramentas > Gerenciador de Pacotes NuGet > Console do Gerenciador de Pacotes . Execute o seguinte comando para instalar a biblioteca IronPDF :
Progresso da instalação na aba Console do Gerenciador de Pacotes
Após a instalação, você verá a dependência IronPDF na seção dependencies do Solution Explorer, conforme mostrado abaixo.
Referência ao pacote IronPDF no Solution Explorer
Usando o Gerenciador de Pacotes NuGet
Outra forma de instalar a biblioteca IronPDF é usando a interface de usuário do Gerenciador de Pacotes NuGet integrado ao Visual Studio.
- Acesse a seção Ferramentas no menu principal. No menu suspenso, passe o cursor sobre "Gerenciador de Pacotes NuGet " e selecione "Gerenciar Pacotes NuGet para a Solução...".
Acesse o Gerenciador de Pacotes NuGet.
- Isso abrirá a janela do Gerenciador de Pacotes NuGet . Vá para a aba Navegar, escreva
IronPdfna busca e pressione Enter. - Selecione IronPDF nos resultados da pesquisa e clique no botão "Instalar" para iniciar a instalação.
Instale o pacote IronPDF do Gerenciador de Pacotes NuGet
Extrair dados de arquivos PDF
Vejamos o seguinte código sobre como extrair dados usando o IronPDF:
// Import necessary namespaces
using IronPdf;
using System.Collections.Generic;
using System.Drawing;
public class PDFExtractor
{
public void ExtractDataFromPDF()
{
// Open a 128-bit encrypted PDF file by providing the filename and password
using PdfDocument pdf = PdfDocument.FromFile("encrypted.pdf", "password");
// Extract all text from the PDF document
string allText = pdf.ExtractAllText();
// Extract all images from the PDF document
IEnumerable<Image> allImages = pdf.ExtractAllImages();
// Iterate over each page in the PDF document
for (var index = 0; index < pdf.PageCount; index++)
{
int pageNumber = index + 1;
// Extract text from the specific page
string text = pdf.ExtractTextFromPage(index);
// Extract images from the specific page
IEnumerable<Image> images = pdf.ExtractImagesFromPage(index);
// Code to process the extracted text and images
//...
}
}
}' Import necessary namespaces
Imports IronPdf
Imports System.Collections.Generic
Imports System.Drawing
Public Class PDFExtractor
Public Sub ExtractDataFromPDF()
' Open a 128-bit encrypted PDF file by providing the filename and password
Using pdf As PdfDocument = PdfDocument.FromFile("encrypted.pdf", "password")
' Extract all text from the PDF document
Dim allText As String = pdf.ExtractAllText()
' Extract all images from the PDF document
Dim allImages As IEnumerable(Of Image) = pdf.ExtractAllImages()
' Iterate over each page in the PDF document
For index = 0 To pdf.PageCount - 1
Dim pageNumber As Integer = index + 1
' Extract text from the specific page
Dim text As String = pdf.ExtractTextFromPage(index)
' Extract images from the specific page
Dim images As IEnumerable(Of Image) = pdf.ExtractImagesFromPage(index)
' Code to process the extracted text and images
'...
Next index
End Using
End Sub
End ClassNeste exemplo de código:
- O método
FromFileé usado para carregar o documento PDF de entrada, que está criptografado e requer uma senha. - O método
ExtractAllTextextrai todo o conteúdo textual do PDF. - O método
ExtractAllImagesbusca todas as imagens embutidas. - Um loop itera sobre cada página do documento para extrair texto e imagens daquela página específica usando
ExtractTextFromPageeExtractImagesFromPage.
Conclusão
O IronPDF permite que os desenvolvedores extraiam texto e imagens de arquivos PDF com facilidade. Usando ExtractAllText e ExtractAllImages, todo o conteúdo de um arquivo PDF pode ser extraído instantaneamente. Alternativamente, esses métodos podem ser usados para extrair conteúdo de uma página específica. O código anterior demonstrou como usar ambos os métodos para ler texto e imagens de uma variedade de páginas.
Além disso, o IronPDF oferece recursos como renderização de gráficos , adição de códigos de barras , reforço da segurança com senhas , marcas d'água e manipulação programática de formulários PDF.
O IronPDF está disponível gratuitamente durante o desenvolvimento, sendo necessário pagamento para uso comercial. Uma versão de avaliação gratuita do IronPDF está disponível para uso em produção, sem custos.
Adquira o pacote completo de bibliotecas de documentos da Iron Software pelo preço de duas licenças do IronPDF Lite .
Baixe o IronPDF agora mesmo e comece a extrair dados de PDFs hoje mesmo!

Curtis Chau é bacharel em Ciência da Computação (Universidade Carleton) e se especializa em desenvolvimento front-end, com experiência em Node.js, TypeScript, JavaScript e React. Apaixonado por criar interfaces de usuário intuitivas e esteticamente agradáveis, Curtis gosta de trabalhar com frameworks modernos e criar manuais bem estruturados e visualmente atraentes.
Artigos relacionados


