Сведение форм в PDF-документе
В этом уроке мы покажем вам, как сводить формы с помощью Aspose.PDF для .NET. Мы шаг за шагом объясним исходный код C#, чтобы помочь вам в этом процессе.
Шаг 1: Подготовка
Сначала убедитесь, что вы импортировали необходимые библиотеки и задали путь к каталогу документов:
string dataDir = "YOUR DOCUMENT DIRECTORY";
Шаг 2. Загрузите исходную PDF-форму.
Загрузите исходную PDF-форму:
Document doc = new Document(dataDir + "input.pdf");
Шаг 3: Сгладьте формы
Сначала проверьте, есть ли в документе поля формы. Если да, пройдитесь по каждому полю и примените выравнивание:
if (doc.Form.Fields.Count() > 0)
{
foreach (var item in doc.Form.Fields)
{
item. Flatten();
}
}
Шаг 4. Сохраните обновленный документ.
Сохраните обновленный PDF-документ:
dataDir = dataDir + "FlattenForms_out.pdf";
doc.Save(dataDir);
Пример исходного кода для Flatten Forms с использованием Aspose.PDF для .NET
// Путь к каталогу документов.
string dataDir = "YOUR DOCUMENT DIRECTORY";
// Загрузить исходную PDF-форму
Document doc = new Document(dataDir + "input.pdf");
// Сгладить формы
if (doc.Form.Fields.Count() > 0)
{
foreach (var item in doc.Form.Fields)
{
item.Flatten();
}
}
dataDir = dataDir + "FlattenForms_out.pdf";
// Сохраните обновленный документ
doc.Save(dataDir);
Console.WriteLine("\nForms flattened successfully.\nFile saved at " + dataDir);
Заключение
В этом уроке мы узнали, как сводить формы с помощью Aspose.PDF для .NET. Следуя этим шагам, вы можете легко сгладить формы в PDF-документах, сделав поля нередактируемыми и объединив аннотации с содержимым документа.
Часто задаваемые вопросы
Вопрос: Что означает «сведение форм» в Aspose.PDF для .NET?
О: Сведение форм в Aspose.PDF для .NET означает процесс запрета редактирования полей формы в PDF-документе и объединения аннотаций (таких как поля формы, аннотации и цифровые подписи) с содержимым документа. После выравнивания форм пользователи не могут изменять поля формы, а внешний вид полей формы становится частью статического содержимого PDF-документа.
Вопрос: Могу ли я отменить процесс выравнивания и снова сделать поля формы редактируемыми?
О: Нет, после выравнивания полей формы процесс становится необратимым при использовании Aspose.PDF для .NET. При выравнивании внешний вид полей формы окончательно объединяется с содержимым PDF-файла, а отдельные элементы полей формы больше не доступны и не редактируются.
Вопрос: Когда следует сводить формы в PDF-документе?
О: Сведение форм полезно, если вы хотите сохранить внешний вид полей формы и аннотаций в PDF-документе, не позволяя пользователям изменять данные. Обычно это делается, когда вы хотите поделиться PDF-документом с предварительно заполненными данными формы или аннотациями, которые получатели не должны изменять.
Вопрос: Повлияет ли объединение форм на другие аннотации, например цифровые подписи?
О: Да, при объединении форм все аннотации, включая цифровые подписи, объединяются с содержимым PDF-файла. После того как формы будут объединены, любые существующие цифровые подписи станут постоянной частью документа, и пользователи не смогут их изменять или удалять.
Вопрос: Могу ли я выборочно сгладить определенные поля формы и оставить другие редактируемыми?
О: Да, вы можете выборочно выравнивать определенные поля формы в PDF-документе, оставляя другие редактируемыми. Вместо использования кода для выравнивания всех полей формы вы можете выбрать выравнивание только нужных полей формы на основе их имен или других критериев.