В этом руководстве представлено подробное пошаговое руководство о том, как вставить аннотацию области в PDF с помощью C#. Включение аннотаций областей в PDF может оказаться полезным в различных приложениях, позволяя выделить определенные области документа и прикрепить комментарии, примечания или другие детали. Кроме того, мы предоставим вам фрагмент кода в качестве справочного материала для добавления аннотаций областей в PDF-файл с помощью C#. В следующем разделе представлены подробные инструкции по добавлению аннотации области в PDF на C#.
Действия по вставке аннотации области в PDF с помощью С#
- Чтобы добавить аннотацию области в документ PDF, вы можете использовать менеджер пакетов NuGet для установки GroupDocs.Annotation for .NET
- Добавить ссылку на пространство имен GroupDocs.Annotation
- Создайте объект класса Annotator, передав путь к файлу PDF его конструктору.
- Создайте экземпляр класса AreaAnnotation и задайте нужные свойства, например позицию, номер страницы и т. д.
- Вызовите метод Annotator.Add и передайте ему объект AreaAnnotation в качестве параметра.
- Чтобы сохранить PDF на диск, вызовите метод Annotator.Save.
Придерживаясь вышеупомянутых шагов, вы можете легко создать аннотацию области в PDF с помощью C# с помощью нескольких вызовов API из библиотеки аннотаций. Библиотека аннотаций без проблем работает в операционных системах Windows, macOS и Linux без необходимости в каком-либо дополнительном программном обеспечении. Ниже приведен пример программы C#, которая включает аннотацию области в файл PDF.
Код для вставки аннотации области в PDF с использованием С#
using GroupDocs.Annotation.Models.AnnotationModels; | |
using GroupDocs.Annotation.Models; | |
using GroupDocs.Annotation; | |
using System; | |
using System.Collections.Generic; | |
namespace InsertAreaAnnotationtoPDFusingCSharp | |
{ | |
internal class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Set License to avoid the limitations of Annotation library | |
License lic = new License(); | |
lic.SetLicense(@"GroupDocs.Annotation.lic"); | |
// Instantiate Annotator object by passing path of PDF | |
// file to its constructor | |
using (Annotator annotator = new Annotator("input.pdf")) | |
{ | |
// Create an instance of AreaAnnotation class | |
// and set some properties | |
AreaAnnotation area = new AreaAnnotation | |
{ | |
BackgroundColor = 65535, | |
Box = new Rectangle(100, 100, 100, 100), | |
CreatedOn = DateTime.Now, | |
Message = "This is area annotation", | |
Opacity = 0.7, | |
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 area annotation to Annotator | |
annotator.Add(area); | |
// Save the final PDF to disk | |
annotator.Save("result.pdf"); | |
} | |
} | |
} | |
} |
В предыдущем разделе мы обсудили процесс включения аннотаций area в PDF C# вместе с примером кода. В разделе также подробно описано, как настроить пакет аннотаций. После того, как вы установили библиотеку аннотаций и скорректировали пути к файлам по мере необходимости, интеграция примера кода в ваши приложения должна стать простой и беспроблемной задачей. Поздравляем с получением знаний о том, как добавлять аннотации областей в документы PDF.
Мы недавно опубликовали статью о добавлении водяного знака в документ Excel. Дополнительные сведения см. в руководстве как добавить водяной знак на листы Excel с помощью С#.