Item
DocumentData indexer
Ruft die Felddaten über einen Index ab.
public FieldData this[int index] { get; }
Parameter | Beschreibung |
---|---|
index | Der nullbasierte Index des Felds. |
Rückgabewert
Eine Instanz vonFieldData
Klasse.
Beispiele
Iteration über alle Felder:
FieldData
Klasse repräsentiert Felddaten. Je nach FachgebietPageArea
property kann alle Erben von enthaltenPageArea
Klasse. Zum Beispiel,ParseForm
method extrahiert nur Textfelder:
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);
}
// Parser erstellen
using (Parser parser = new Parser(filePath))
{
// Daten aus PDF-Formular extrahieren
DocumentData data = parser.ParseForm();
// Über extrahierte Felder iterieren
for (int i = 0; i < data.Count; i++)
{
// Hole das extrahierte Feld
FieldData field = data[i];
// Den Feldnamen drucken
Console.Write(field.Name + ": ");
// Prüfe, ob der Feldwert ein Text ist und drucke ihn
PageTextArea area = field.PageArea as PageTextArea;
Console.WriteLine(area == null ? "Not a template field" : area.Text);
}
}
Siehe auch
- class FieldData
- class DocumentData
- namensraum GroupDocs.Parser.Data
- Montage GroupDocs.Parser