Item

DocumentData indexer

Obtient les données du champ par un index.

public FieldData this[int index] { get; }
Paramètre La description
index Index de base zéro du champ.

Return_Value

Un exemple deFieldData classe.

Exemples

Itération via tous les champs :

FieldData la classe représente les données de champ. Selon le domainePageArea propriété peut contenir n’importe lequel des héritiers dePageArea classe. Par exemple,ParseForm method extrait uniquement les champs de texte :

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);
}
// Crée l'analyseur
using (Parser parser = new Parser(filePath))
{
    // Extraire les données du formulaire PDF
    DocumentData data = parser.ParseForm();
    // Itération sur les champs extraits
    for (int i = 0; i < data.Count; i++)
    {
        // Récupère le champ extrait
        FieldData field = data[i];
        // Affiche le nom du champ
        Console.Write(field.Name + ": ");
        // Vérifie si la valeur du champ est un texte et l'imprime
        PageTextArea area = field.PageArea as PageTextArea;
        Console.WriteLine(area == null ? "Not a template field" : area.Text);
    }
}

Voir également