Item

DocumentData indexer

Hämtar fältdata med ett index.

public FieldData this[int index] { get; }
Parameter Beskrivning
index Fältets nollbaserade index.

Returvärde

Ett exempel påFieldData klass.

Exempel

Iteration via alla fält:

FieldData klass representerar fältdata. Beroende på fältPageArea property kan innehålla vilken som helst av arvtagarna tillPageArea klass. Till exempel,ParseForm method extraherar endast textfält:

for (int i = 0; i < data.Count; i++)
{
    Console.Write(data[i].Name + ": ");
    PageTextArea area = data[i].PageArea as PageTextArea;
    Console.WriteLine(area == null ? "Not a template field" : area.Text);
}
// Skapa tolken
using (Parser parser = new Parser(filePath))
{
    // Extrahera data från PDF-formulär
    DocumentData data = parser.ParseForm();
    // Iterera över extraherade fält
    for (int i = 0; i < data.Count; i++)
    {
        // Hämta det extraherade fältet
        FieldData field = data[i];
        // Skriv ut fältnamnet
        Console.Write(field.Name + ": ");
        // Kontrollera om fältvärdet är en text och skriv ut det
        PageTextArea area = field.PageArea as PageTextArea;
        Console.WriteLine(area == null ? "Not a template field" : area.Text);
    }
}

Se även