Item

DocumentData indexer

Получает данные поля по индексу.

public FieldData this[int index] { get; }
Параметр Описание
index Отсчитываемый от нуля индекс поля.

Возвращаемое значение

ЭкземплярFieldData сорт.

Примеры

Перебор по всем полям:

FieldData класс представляет данные поля. В зависимости от поляPageArea property может содержать любого из наследниковPageArea сорт. Например,ParseForm method извлекает только текстовые поля:

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);
    }
}

Смотрите также