Включение интерактивных элементов, таких как кнопки, в PDF-файлы может значительно повысить вовлеченность пользователей. Хотите ли вы создавать формы, запускать действия или просто добавлять уровень интерактивности в свои документы, добавление кнопок — это мощная функция. В этой статье мы проведем вас через процесс добавления кнопки в PDF-файл на C#.
Зачем добавлять кнопку в PDF?
Добавление кнопок в PDF позволяет создавать динамические документы, в которых пользователи могут выполнять определенные действия, такие как отправка форм, навигация между страницами или запуск событий в документе. Это особенно полезно для создания интерактивных форм, электронных книг или учебных материалов.
Добавить кнопку в PDF — Установка C# API
Вы можете добавлять кнопки в существующие или новые документы PDF, установив Conholdate.Total for .NET на своем конце. Вы можете настроить его с помощью файла DLL или использовать команду установки NuGet ниже:
PM> NuGet\Install-Package Conholdate.Total
Добавить кнопку в PDF на C#
Ниже описан процесс добавления кнопки в PDF-файл на языке C#:
Инициализация аннотатора: объект аннотатора используется для загрузки PDF-документа, в который будет добавлена кнопка.
Создайте компонент «Кнопка". Объект ButtonComponent определяет свойства кнопки, такие как Message, BorderColor, ButtonColor, PageNumber и Box (положение и размер).
Добавить ответы к кнопке: список ответов позволяет добавлять комментарии, связанные с кнопкой, что делает ее более интерактивной.
Добавить кнопку в PDF-файл: метод Add объекта Annotator используется для добавления кнопки в PDF-файл. Сохраните PDF-файл:
Наконец, метод «Сохранить" сохраняет измененный PDF-файл с добавленной кнопкой.
Пример кода ниже показывает, как добавить кнопку в PDF-файл на языке C#:
using (GroupDocs.Annotation.Annotator annotator = new GroupDocs.Annotation.Annotator("input.pdf"))
{
GroupDocs.Annotation.Models.FormatSpecificComponents.Pdf.ButtonComponent button = new GroupDocs.Annotation.Models.FormatSpecificComponents.Pdf.ButtonComponent
{
CreatedOn = DateTime.Now,
Style = GroupDocs.Annotation.Models.BorderStyle.Dashed,
Message = "This is button component",
BorderColor = 1422623,
PenColor = 14527697,
ButtonColor = 10832612,
PageNumber = 0,
BorderWidth = 12,
Box = new GroupDocs.Annotation.Models.Rectangle(100, 300, 90, 30),
Replies = new List<GroupDocs.Annotation.Models.Reply>
{
new GroupDocs.Annotation.Models.Reply
{
Comment = "First comment",
RepliedOn = DateTime.Now
},
new GroupDocs.Annotation.Models.Reply
{
Comment = "Second comment",
RepliedOn = DateTime.Now
}
}
};
annotator.Add(button);
annotator.Save("button.pdf");
}
Бесплатная ознакомительная лицензия
Вы можете получить бесплатную временную лицензию для оценки различных настроек при добавлении кнопок в PDF-документы.
Подведение итогов
Всего несколько строк кода — и вы можете добавлять интерактивные кнопки в свои PDF-документы на C#. Вы можете настраивать внешний вид и функциональность кнопок в соответствии со своими потребностями. Независимо от того, создаете ли вы формы, интерактивные документы или электронные книги, эта функция повышает удобство использования и вовлеченность ваших PDF-файлов. Кроме того, в случае возникновения каких-либо неясностей, пожалуйста, напишите нам на форум.
Часто задаваемые вопросы
Могу ли я настроить внешний вид кнопки?
Да, вы можете настроить внешний вид кнопки, включая стиль границы, цвет и размер.
Можно ли добавить несколько кнопок в PDF-файл?
Конечно! Вы можете добавить столько кнопок, сколько необходимо, создав несколько экземпляров ButtonComponent.
Какие еще интерактивные элементы можно добавить в PDF-файл?
Помимо кнопок вы можете добавлять аннотации, текстовые поля, флажки и многое другое.
Работает ли кнопка во всех программах для чтения PDF-файлов?
Да, кнопки, добавленные с помощью Conholdate.Total для .NET, совместимы со всеми стандартными программами чтения PDF-файлов.