Utilizando a biblioteca iText7, é possível tratar e ler informações que estão inseridas dentro de um arquivo PDF.
Source Code:
using iText.Kernel.Pdf;
using iText.Kernel.Pdf.Canvas.Parser;
using iText.Kernel.Pdf.Canvas.Parser.Listener;
namespace Tutorial_ReadPdf
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
MessageBox.Show(ExtraiTextoDoPdf("ReadPDF.pdf"));
}
static string ExtraiTextoDoPdf(string NomeArquivo)
{
string result = null;
PdfReader PdfReader = new PdfReader(NomeArquivo);
PdfDocument PdfDoc = new PdfDocument(PdfReader);
for (int page =1; page <= PdfDoc.GetNumberOfPages(); page++)
{
ITextExtractionStrategy strategy = new SimpleTextExtractionStrategy();
string conteudo = PdfTextExtractor.GetTextFromPage(PdfDoc.GetPage(page), strategy);
MessageBox.Show(conteudo);
result += conteudo;
}
PdfDoc.Close();
PdfReader.Close();
return result;
}
}
}
0 comentários