Как добавить аннотацию расстояния в PDF с помощью C#

В этой статье представлено подробное руководство о том, как добавить аннотацию расстояния в PDF с помощью C#. Аннотации расстояний помогают указать расстояние между двумя точками в документах PDF, что делает их полезными в технических чертежах, планах строительства и других приложениях, требующих точных измерений. Мы предоставим подробные инструкции по настройке библиотеки аннотаций и пример кода для вставки аннотации расстояния в PDF на C#. Ниже приведены основные шаги для добавления аннотации расстояния в файл PDF с помощью языка программирования C#.

Шаги по добавлению аннотации расстояния в PDF с использованием С#

  1. Чтобы включить аннотации расстояния в PDF-файл, установите GroupDocs.Annotation for .NET с помощью диспетчера пакетов NuGet.
  2. Добавить ссылку на пространство имен GroupDocs.Annotation
  3. Создайте экземпляр класса Annotator и передайте путь к файлу PDF в качестве аргумента его конструктору.
  4. Создайте экземпляр класса DistanceAnnotation и задайте некоторые атрибуты, такие как позиция и номер страницы.
  5. Вызовите метод Annotator.Add и укажите объект DistanceAnnotation в качестве аргумента.
  6. Вызовите метод Annotator.Save, чтобы сохранить окончательный выходной PDF-файл на диск.

Если вы будете следовать приведенным выше рекомендациям и установите библиотеку аннотаций на свой компьютер, вы сможете легко создавать аннотации расстояния в PDF с помощью C#. Эти инструкции можно выполнять в популярных операционных системах, таких как Windows, macOS и Linux, если установлена платформа .NET. Для включения аннотаций расстояния в файл PDF не требуется никакого дополнительного программного обеспечения. Кроме того, библиотека, используемая в следующем примере кода, является кроссплатформенной.

Код для добавления аннотации расстояния в PDF с использованием С#

using GroupDocs.Annotation.Models.AnnotationModels;
using GroupDocs.Annotation.Models;
using GroupDocs.Annotation;
using System;
using System.Collections.Generic;
namespace AddDistanceAnnotationinPDFusingCSharp
{
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 DistanceAnnotation class
// and set some properties
DistanceAnnotation distance = new DistanceAnnotation
{
Box = new Rectangle(200, 150, 200, 30),
CreatedOn = DateTime.Now,
Message = "This is distance 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 distance annotation to Annotator
annotator.Add(distance);
// Save the final PDF to disk
annotator.Save("result.pdf");
}
}
}
}

В предыдущем разделе было подробно объяснено, как добавить аннотацию distance в PDF C# вместе с простым примером кода. После установки библиотеки аннотаций к документам и изменения путей к входным и выходным файлам вы можете легко интегрировать код в свои приложения. Поздравляем! Вы успешно реализовали аннотацию расстояния в файле PDF с помощью C#.

Ранее мы уже публиковали статью о добавлении эллиптической аннотации в PDF. Если вам нужна дополнительная информация, обратитесь к руководству по как добавить аннотацию эллипса в PDF с помощью С#.

 Русский