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;

    }
}

}

https://www.youtube.com/watch?v=q8MtGsF4OuQ
Categorias:

0 comentários

Deixe uma resposta

Avatar placeholder

O seu endereço de email não será publicado.