Свести поля формы
The Documentize PDF Form for .NET позволяет конвертировать интерактивные PDF‑формы в недоступные для редактирования документы, делая их защищёнными от несанкционированных изменений. Этот инструмент преобразует поля формы в статическое содержание, повышая безопасность ваших PDF‑документов. Он особенно полезен, когда необходимо обезопасить контракты, соглашения или любой документ, где поля формы должны оставаться неизменными.
Как свернуть (flatten) поля формы в PDF
Чтобы свернуть поля формы в PDF‑документе, выполните следующие шаги:
- Создайте экземпляр класса
FlattenFieldsOptions. - Добавьте входные и выходные файлы в параметры.
- Вызовите метод
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, оставив остальные редактируемыми.