Item

DocumentData indexer

Λαμβάνει τα δεδομένα πεδίου με ένα ευρετήριο.

public FieldData this[int index] { get; }
Παράμετρος Περιγραφή
index Ο μηδενικός δείκτης του πεδίου.

Επιστρεφόμενη Αξία

Ένα παράδειγμα τουFieldData τάξη.

Παραδείγματα

Επανάληψη μέσω όλων των πεδίων:

FieldData η κλάση αντιπροσωπεύει δεδομένα πεδίου. Ανάλογα με το πεδίοPageArea Το property μπορεί να περιέχει οποιονδήποτε από τους κληρονόμους τουPageArea τάξη. Για παράδειγμα,ParseForm μέθοδος εξάγει μόνο πεδία κειμένου:

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);
}
// Δημιουργία του αναλυτή
using (Parser parser = new Parser(filePath))
{
    // Εξαγωγή δεδομένων από τη φόρμα PDF
    DocumentData data = parser.ParseForm();
    // Επανάληψη σε εξαγόμενα πεδία
    for (int i = 0; i < data.Count; i++)
    {
        // Λήψη του εξαγόμενου πεδίου
        FieldData field = data[i];
        // Εκτυπώστε το όνομα του πεδίου
        Console.Write(field.Name + ": ");
        // Ελέγξτε αν η τιμή του πεδίου είναι κείμενο και εκτυπώστε το
        PageTextArea area = field.PageArea as PageTextArea;
        Console.WriteLine(area == null ? "Not a template field" : area.Text);
    }
}

Δείτε επίσης