В этом уроке мы поговорим о том, как добавить раскрывающийся список в PDF с помощью C#. В нем также объясняется, как использовать библиотеку аннотаций и создать простую программу на C# для вставки раскрывающегося списка в PDF с помощью C#. Раскрывающийся список в PDF обычно называется полем формы «поле со списком» или «поле со списком». Это позволяет вам выбрать один вариант из списка предопределенных параметров. Чтобы вставить раскрывающийся список в PDF с помощью языка программирования C#, вам потребуется использовать библиотеку аннотаций. Вот как вы можете создать раскрывающийся список в PDF, используя язык программирования C #.
Шаги по добавлению раскрывающегося компонента в PDF с помощью С#
- Установите пакет GroupDocs.Annotation for .NET из NuGet.
- Добавьте ссылку на пространство имен GroupDocs.Annotation, чтобы вставить раскрывающийся список в PDF
- Создайте объект Annotator с входным путем PDF
- Инициализировать объект DropdownComponent и установить некоторые свойства
- Вызовите метод Add класса Annotator и передайте ему раскрывающийся объект Component
- Вызовите метод Save класса Annotator с результирующим путем PDF
После выполнения этих шагов вы сможете успешно вставить раскрывающееся поле в свой PDF-документ. Раскрывающийся список позволяет выбрать из списка указанных вами параметров. Без установки какого-либо дополнительного программного обеспечения вышеупомянутую процедуру можно использовать для создания выпадающего списка в формате PDF с использованием C# в любой системе, поддерживающей .NET. Вы можете добавить раскрывающийся список в PDF по мере необходимости, используя свойства класса DropdownComponent.
Код для добавления раскрывающегося компонента в PDF с использованием С#
using GroupDocs.Annotation; | |
using GroupDocs.Annotation.Models; | |
using GroupDocs.Annotation.Models.FormatSpecificComponents.Pdf; | |
using System; | |
using System.Collections.Generic; | |
namespace AddDropdowntInPDFusingCSharp | |
{ | |
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")) | |
{ | |
DropdownComponent dropdown = new DropdownComponent | |
{ | |
Options = new List<string> { "Item1", "Item2", "Item3" }, | |
SelectedOption = null, | |
Placeholder = "Choose option", | |
Box = new Rectangle(100, 100, 100, 100), | |
CreatedOn = DateTime.Now, | |
Message = "This is dropdown component", | |
PageNumber = 0, | |
PenColor = 65535, | |
PenStyle = PenStyle.Dot, | |
PenWidth = 3, | |
Replies = new List<Reply> | |
{ | |
new Reply | |
{ | |
Comment = "First comment", | |
RepliedOn = DateTime.Now | |
}, | |
new Reply | |
{ | |
Comment = "Second comment", | |
RepliedOn = DateTime.Now | |
} | |
} | |
}; | |
// Add Dropdown to PDF | |
annotator.Add(dropdown); | |
// Save PDF to disk | |
annotator.Save("result.pdf"); | |
} | |
} | |
} | |
} |
Следуя описанным выше шагам, вы можете легко * добавить раскрывающийся список в PDF с помощью C # * без каких-либо проблем. После того, как вы сохранили PDF-файл, будет добавлен компонент раскрывающегося списка, и вы сможете выбрать параметры из раскрывающегося списка при открытии PDF-файла. Ранее мы публиковали статью о добавлении флажка в PDF; для получения дополнительной информации см. как добавить компонент флажка в PDF с помощью С#.