В этой статье мы обсудим добавление компонента флажка в PDF с помощью C#. Кроме того, вы узнаете, как использовать библиотеку аннотаций и создавать простое приложение C# для вставки флажка в PDF с помощью C#. Флажки полезны для создания интерактивных форм PDF. Они позволяют пользователям выбирать один или несколько параметров, щелкая поле, что упрощает сбор данных и информации. Давайте проверим все этапы добавления флажка в PDF на примере кода.
Шаги по добавлению компонента флажка в PDF с использованием С#
- Установите пакет GroupDocs.Annotation for .NET из NuGet.
- Добавьте ссылку на пространство имен GroupDocs.Annotation, чтобы создать флажок в PDF
- Создайте объект Annotator с входным путем PDF
- Инициализируйте объект CheckboxComponent и установите некоторые свойства
- Вызовите метод Add класса Annotator и передайте ему объект Checkbox Component
- Вызовите метод Save класса Annotator с результирующим путем PDF
Предыдущий процесс можно использовать на любой платформе, где установлена платформа .NET, чтобы создать флажок в PDF с помощью C# без необходимости установки каких-либо дополнительных инструментов или программного обеспечения. В любой распространенной операционной системе, такой как Windows, Linux или macOS, не нужно выполнять никаких дополнительных действий, чтобы вставить флажок в PDF. В приведенном ниже примере кода объясняется, как инициализировать объекты Annotator и CheckboxComponent, установить свойства для флажка и сохранить документ PDF на диск.
Код для добавления компонента флажка в PDF с использованием С#
using GroupDocs.Annotation; | |
using GroupDocs.Annotation.Models; | |
using GroupDocs.Annotation.Models.FormatSpecificComponents.Pdf; | |
using System; | |
using System.Collections.Generic; | |
namespace AddCheckBoxComponentInPDFusingCSharp | |
{ | |
internal class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Set License to avoid the limitations of Annotation library | |
License lic = new License(); | |
lic.SetLicense(@"Conholdate.Annotator.lic"); | |
// Create Annotator object with input PDF path | |
using (Annotator annotator = new Annotator("input.pdf")) | |
{ | |
CheckBoxComponent checkbox = new CheckBoxComponent | |
{ | |
Checked = true, | |
Box = new Rectangle(100, 100, 100, 100), | |
PenColor = 65535, | |
Style = BoxStyle.Star, | |
Replies = new List<Reply> | |
{ | |
new Reply | |
{ | |
Comment = "First comment", | |
RepliedOn = DateTime.Now | |
}, | |
new Reply | |
{ | |
Comment = "Second comment", | |
RepliedOn = DateTime.Now | |
} | |
} | |
}; | |
// Add checkbox to Annotator | |
annotator.Add(checkbox); | |
//Save the resultant PDF | |
annotator.Save("result.pdf"); | |
} | |
} | |
} | |
} |
Процесс установки флажка в PDF с помощью C# обсуждался в предыдущем разделе со всеми необходимыми шагами. Вы можете установить различные свойства класса CheckboxComponent в соответствии с вашими требованиями и установить флажок на нужной странице и в нужном месте. Библиотека аннотаций также позволяет вставлять раскрывающиеся списки и компоненты кнопок в PDF.
В заключение, добавление флажков в форму PDF может сделать ее более удобной и эффективной. Ранее была добавлена статья о добавлении кнопки в PDF; дополнительные сведения см. в инструкции как добавить компонент кнопки в PDF с помощью С#.