кнопка в PDF C#

Включение интерактивных элементов, таких как кнопки, в 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-файлов.

Смотрите также