Escolar Documentos
Profissional Documentos
Cultura Documentos
O iText é uma biblioteca de PDF que permite que você crie, adapte, inspecione e mantenha
documentos no formato PDF - http://sourceforge.net/projects/itextsharp/.
- Gera documentos e relatórios com base em dados de um arquivo XML ou um banco de dados
- Cria mapas e livros , explorando inúmeros recursos interativos disponíveis em PDF
- Adiciona marcadores, números de páginas , marcas d'água e outros recursos para
documentos PDF existentes
- Separa ou concatena páginas de arquivos PDF existentes
- Preenche formulários interativos
- Serve documentos PDF gerados dinamicamente ou manipulados para um navegador web
A livraria iText é usada pelo Java, plataforma .NET, Android e desenvolvedores GAE para
melhorar suas aplicações com funcionalidade PDF.
Vários engenheiros do iText estão apoiando ativamente o projeto no iText mailing-list itext-
questions@lists.sourceforge.net e no StackOverflow:
http://stackoverflow.com/questions/tagged/itext
Neste artigo vamos usar o iTextSharp para converter um documento PDF para texto usando a
linguagem C#.
A seguir selecione o tempalte Visual C# -> Windows Forms Application e informe o nome
Converte_PDF_Texto e clique em OK;
http://www.macoratti.net/14/04/c_pdftxt1.htm 1/6
2/11/2018 C# - Convertendo PDF para Texto com iTextSharp
http://www.macoratti.net/14/04/c_pdftxt1.htm 2/6
2/11/2018 C# - Convertendo PDF para Texto com iTextSharp
using iTextSharp.text.pdf;
using iTextSharp.text.pdf.parser;
using System.Text;
namespace Converte_PDF_Texto
{
public class ConvertePDF
{
public string ExtrairTexto_PDF(string caminho)
{
using (PdfReader leitor = new PdfReader(caminho))
{
StringBuilder texto = new StringBuilder();
http://www.macoratti.net/14/04/c_pdftxt1.htm 3/6
2/11/2018 C# - Convertendo PDF para Texto com iTextSharp
return texto.ToString();
}
}
}
}
No evento Click do botão de comando Procurar inclua o código abaixo que usa o componente
OpenFIleDialog para abrir uma caixa de diálogo Abrir Arquivos:
DialogResult dr = this.ofd1.ShowDialog();
if (dr == System.Windows.Forms.DialogResult.OK)
{
txtCaminoNomePDF.Text = ofd1.FileName;
}
}
Agora no evento Click do botão de comando Converter para texto inclua o código abaixo:
http://www.macoratti.net/14/04/c_pdftxt1.htm 4/6
2/11/2018 C# - Convertendo PDF para Texto com iTextSharp
{
MessageBox.Show(ex.Message);
}
}
O código acima é muito simples. Ele cria uma instância da classe ConvertePDF() e a seguir
usa o método ExtrairTexto_PDF() passando o caminho e nome do arquivo selecionado para
conversão.
Existem muitas outras maneiras de obtermos o mesmo resultado mas este código é muito
simples e ideal para arquivos PDF pequenos.
João 8:49 Jesus respondeu: Eu não tenho demônio; antes honro a meu Pai, e
vós me desonrais.
João 8:50 Eu não busco a minha glória; há quem a busque, e julgue.
João 8:51 Em verdade, em verdade vos digo que, se alguém guardar a minha
palavra, nunca verá a morte.
http://www.macoratti.net/14/04/c_pdftxt1.htm 5/6
2/11/2018 C# - Convertendo PDF para Texto com iTextSharp
Referências:
http://www.macoratti.net/14/04/c_pdftxt1.htm 6/6