PDF-форма

Получить имена полей

Извлечение имен полей интерактивных форм PDF‑документов, позволяющее быстро определить их и упростить обработку данных

Свести поля формы

Преобразовать интерактивные PDF‑формы в недоступные для редактирования документы, делая их защищёнными от несанкционированных изменений

Подразделы PDF-форма

Получить имена полей

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‑документа, выполните следующие шаги:

  1. Создайте экземпляр класса GetFieldNamesOptions.
  2. Укажите путь к входному PDF‑файлу (или поток) в параметры.
  3. Вызовите метод 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‑рабочие процессы.

Свести поля формы

The Documentize PDF Form for .NET позволяет конвертировать интерактивные PDF‑формы в недоступные для редактирования документы, делая их защищёнными от несанкционированных изменений. Этот инструмент преобразует поля формы в статическое содержание, повышая безопасность ваших PDF‑документов. Он особенно полезен, когда необходимо обезопасить контракты, соглашения или любой документ, где поля формы должны оставаться неизменными.

Как свернуть (flatten) поля формы в PDF

Чтобы свернуть поля формы в PDF‑документе, выполните следующие шаги:

  1. Создайте экземпляр класса FlattenFieldsOptions.
  2. Добавьте входные и выходные файлы в параметры.
  3. Вызовите метод Flatten для выполнения операции свёртывания.
​
 1```csharp
 2// Create FlattenFieldsOptions object to set instructions
 3var options = new FlattenFieldsOptions();
 4// Add input file path
 5options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
 6// Set output file path
 7options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
 8// Perform the process
 9PdfForm.Flatten(options);
10```

Как свернуть всё, кроме первого поля, в PDF

Можно выборочно свернуть только определённые поля формы, опираясь на такие критерии, как позиция поля или его имя.

​
 1```csharp
 2// Get Fields Names
 3var fieldNames = PdfForm.GetNames(new GetFieldNamesOptions("path_to_your_pdf_file.pdf"));
 4// Create FlattenFieldsOptions object to set instructions
 5var options = new FlattenFieldsOptions();
 6options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
 7options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
 8// Skip 1 field.
 9options.SkipFields.Add(fieldNames[0]);
10// Perform the process
11PdfForm.Flatten(options);
12```

Ключевые особенности:

  • Свернуть все поля формы: Преобразует интерактивные поля формы в недоступный для редактирования статический контент.
  • Свернуть выбранные поля: При необходимости можно свернуть только определённые поля в PDF, оставив остальные редактируемыми.
 Русский