Получить имена полей
The Documentize PDF Form for .NET позволяет извлекать имена интерактивных полей формы из PDF‑документов, обеспечивая быстрое определение полей и упрощённую обработку данных. Этот инструмент предоставляет разработчикам простой способ перечислить все доступные поля, что облегчает интеграцию PDF‑форм в автоматизированные рабочие процессы. Он особенно полезен при создании приложений, которые обрабатывают анкеты, контракты или отчёты, где точные имена полей необходимы для корректного извлечения и интеграции данных.
Быстрый старт: Получение имён полей
1// Get field names
2var fieldNames = PdfForm.GetNames(new GetFieldNamesOptions("path_to_your_pdf_file.pdf"));Как получить все имена полей в PDF‑файле
Чтобы получить все имена полей формы из PDF‑документа, выполните следующие шаги:
- Создайте экземпляр класса
GetFieldNamesOptions. - Укажите путь к входному PDF‑файлу (или поток) в параметры.
- Вызовите метод
GetNamesдля извлечения имён полей.
1// Create GetFieldNamesOptions object to set instructions
2var options = new GetFieldNamesOptions("path_to_your_pdf_file.pdf");
3// Perform the process and get names
4var fieldNames = PdfForm.GetNames(options);Как получить все имена полей из PDF‑потока
1// Prepare input stream
2using var inputStream = File.OpenRead("path_to_your_pdf_file.pdf");
3// Get field names
4var fieldNames = PdfForm.GetNames(new GetFieldNamesOptions(inputStream));Как задать свойство Input у GetFieldNamesOptions
Это может быть полезно в циклических операциях без создания нового экземпляра.
1var options = new GetFieldNamesOptions();
2// Set input from a file
3options.Input = new FileData("path_to_your_pdf_file.pdf");
4// Or set input from a stream
5// options.Input = new StreamData(stream);
6var results = PdfForm.GetNames(options);Ключевые возможности:
- Get Field Names: Извлекает все имена интерактивных полей формы из PDF‑документа для лёгкой идентификации и обработки.
- Гибкие источники ввода: Поддерживает как пути к файлам, так и потоки, позволяя без проблем интегрировать решение в разнообразные .NET‑рабочие процессы.