Salve,
mi potreste consigliare come leggere i campi di un file pdf?
Mi spiego meglio.
Devo trovare il modo di leggere i campi per trovare il modo di trovare un discriminante in un file pdf.
Dato un file pdf che può essere o l'insieme di buste paga o l'insieme dei cud. dividerli in tanti file per utenza.
Quindi pensavo di cercare i codici fiscali sono che non riesco a trovare il modo di leggere la key la leggo solo il valore.
Volevo porre la condizione che fino a quando ho uno stesso valore scorri non appena cambia usa quel valore per dare il nome al nuovo file e poi continua a scorrere.
ho provato questi metodi sino ad ora:
Metodo 1 vedo solo il valore :
using (PdfReader readerPdf = new PdfReader(textBox1.Text))
{
string testoEstrapolato = "";
for (int contaPagine = 1; contaPagine <= readerPdf.NumberOfPages; contaPagine++)
{
testoEstrapolato += iTextSharp.text.pdf.parser.PdfTextExtractor.GetTextFromPage(readerPdf, contaPagine);
}
string[] RigheTesto = testoEstrapolato.Split(new[] { "\r\n", "\r", "\n" }, StringSplitOptions.None);
readerPdf.Close();
}
Metodo 2 non mi funziona:
using (PdfReader readerPdf = new PdfReader(textBox1.Text))
{
var fields = readerPdf.AcroFields.Fields;
foreach (var key in fields.Keys)
{
Console.WriteLine("Nome del campo: " + key);
}
readerPdf.Close();
}
idee?