Koniec z długimi dyskusjami w długich wątkach e-mail na temat treści dokumentu (dokumentów). Możesz używać adnotacji do oznaczania dokumentów spersonalizowanymi wiadomościami i odpowiedziami na nie. W tym artykule omówiono, jak programowo dodawać adnotacje do plików PDF w celu oznaczania dokumentów przy użyciu języka C#. Dodatkowo omówimy również, jak usunąć adnotacje z plików PDF.
Poniżej omówiono pokrótce następujące tematy:
.NET API do opisywania plików PDF
GroupDocs.Annotation ma swój interfejs API .NET do pracy z adnotacjami w dokumentach i obrazach. Pozwala dodawać, usuwać i wyodrębniać adnotacje z dokumentów PDF i Word, arkuszy kalkulacyjnych i prezentacji. Ponadto obsługuje obrazy, strony internetowe, wiadomości e-mail, rysunki Visio i wiele więcej. Pełną listę [obsługiwanych formatów dokumentów dla adnotacji] można znaleźć w dokumentacji (https://docs.groupdocs.com/annotation/net/supported-document-formats/).
Pobierz jego instalator DLL lub MSI z sekcji pobierania lub zainstaluj interfejs API w swojej aplikacji .NET za pośrednictwem [NuGet](https://www.nuget.org/packages /groupdocs.annotation). Możesz także użyć następującego polecenia z Menedżera pakietów.
PM> Install-Package GroupDocs.Annotation
Dodaj adnotacje do pliku PDF za pomocą C#
Istnieje wiele różnych typów adnotacji, które można dodawać w dokumentach, jednak w tym artykule omówimy tylko kilka z nich.

Poniżej przedstawiono niektóre z obsługiwanych adnotacji. Możesz zapoznać się z każdą adnotacją z osobna.
- Adnotacja obszaru / prostokąta
- Strzałka
- Dystans
- Elipsa
- Atrakcja
- Połączyć
- Punkt
- Polilinia – wymiana
- Redakcja zasobów
- Skreślony
- Pole tekstowe
- Redagowanie tekstu
- Podkreślać
- znak wodny
Dodaj adnotację strzałki do pliku PDF za pomocą C#
Poniżej przedstawiono kroki dodawania adnotacji strzałek do dokumentów PDF w języku C#.

- Załaduj dokument PDF za pomocą klasy Annotator.
- Zainicjuj adnotację strzałki.
- Zdefiniuj położenie, rozmiar, numer strony adnotacji strzałki.
- Dodaj zdefiniowaną adnotację strzałki za pomocą metody Add.
- Zapisz dokument z adnotacjami przy użyciu odpowiedniej metody Save().
Poniższy przykładowy kod C# pokazuje, jak dodać adnotację strzałki do dokumentu PDF.
// Dodaj adnotację strzałki do dokumentów PDF za pomocą C#
using (Annotator annotator = new Annotator("path/document.pdf"))
{
ArrowAnnotation arrow = new ArrowAnnotation
{
Box = new Rectangle(100, 100, 50, 50),
// opcjonalny --
CreatedOn = DateTime.Now,
Message = "Your Message",
Opacity = 0.7,
PageNumber = 0,
PenColor = -3407872,
PenStyle = PenStyle.Solid,
PenWidth = 2
};
annotator.Add(arrow);
annotator.Save("path/annotation.pdf");
}
Wstaw prostokąt lub adnotację obszaru do pliku PDF za pomocą C#
Poniżej opisano kroki dodawania adnotacji prostokąta lub obszaru do dokumentu PDF z pewnymi dostosowaniami. Jest to bardzo podobne do dodawania adnotacji Arrow, ale używa funkcji AreaAnnotation.
- Załaduj dokument PDF za pomocą klasy Annotator.
- Zainicjuj adnotację prostokąta przy użyciu klasy AreaAnnotation.
- Określ położenie, rozmiar i kolor prostokąta.
- Możesz także ustawić inne właściwości, takie jak numer strony, tło, krycie, styl, szerokość pióra, komunikaty i czas.
- Dodaj adnotację zdefiniowanego prostokąta do adnotatora.
- Na koniec zapisz plik z adnotacjami przy użyciu metody Save().

Poniższy przykładowy kod dodaje adnotację prostokąta/obszaru do dokumentu PDF przy użyciu języka C#.
// Dodaj adnotację obszaru lub prostokąta w dokumentach PDF za pomocą C#
using (Annotator annotator = new Annotator("path/document.pdf"))
{
AreaAnnotation area = new AreaAnnotation
{
BackgroundColor = 65535,
Box = new Rectangle(80, 75, 450, 135),
Message = "This is area annotation",
Opacity = 0.2,
PageNumber = 0,
PenColor = -131,
PenStyle = PenStyle.Dash,
PenWidth = 3
};
annotator.Add(area);
annotator.Save("path/annotation.pdf");
}
Dodaj adnotację owalną lub elipsę do pliku PDF za pomocą C#
Podobnie dodajmy adnotację elipsy/owalu. Poniższe kroki pokazują, jak można dodać adnotację owalną lub elipsę do pliku PDF przy użyciu języka C#.

- Załaduj plik PDF za pomocą klasy Annotator.
- Zainicjuj adnotację elipsy.
- Ustaw pozycję, rozmiar i inne właściwości zainicjowanej adnotacji.
- Dodaj utworzoną adnotację elipsy do obiektu Annotator.
- Użyj metody Save(), aby zapisać plik PDF z adnotacjami.
Poniższy przykład kodu w języku C# dodaje adnotację owalną/elipsy do dokumentu PDF.
// Dodaj adnotację owalną lub elipsę w dokumentach PDF za pomocą C#
using (Annotator annotator = new Annotator("path/document.pdf"))
{
EllipseAnnotation ellipse = new EllipseAnnotation
{
BackgroundColor = -16034924,
Box = new Rectangle(275, 475, 300, 80),
Message = "This is ellipse annotation",
Opacity = 0.2,
PageNumber = 0,
PenColor = -16034924,
PenStyle = PenStyle.Dot,
PenWidth = 3
};
annotator.Add(ellipse);
annotator.Save("path/annotation.pdf");
}
Wstaw adnotację odległości do pliku PDF za pomocą C#
Możesz użyć adnotacji odległości, aby wskazać odległość między dwoma obiektami. Poniżej przedstawiono kroki, które dodają adnotację odległości do dokumentu PDF przy użyciu języka C#.

- Po załadowaniu dokumentu PDF za pomocą klasy Annotator, zainicjuj adnotację odległości za pomocą [DistanceAnnotation](https://apireference.groupdocs.com /annotation/net/groupdocs.annotation.models.annotationmodels/distanceannotation).
- Ustaw wygląd, kolor linii, grubość, styl itp.
- Dodaj adnotację odległości do adnotatora.
- Zapisz plik PDF z adnotacją, używając odpowiedniej metody Save().
Poniższy fragment kodu pokazuje, jak dodać adnotację odległości w pliku PDF przy użyciu języka C#.
// Dodaj adnotację odległości do dokumentów PDF za pomocą C#
using (Annotator annotator = new Annotator("path/document.pdf"))
{
DistanceAnnotation distance = new DistanceAnnotation
{
Box = new Rectangle(750, 235, 0, 150),
Message = "This is the heading area",
Opacity = 0.7,
PageNumber = 0,
PenColor = -21197,
PenStyle = PenStyle.Solid,
PenWidth = 3
};
annotator.Add(distance);
annotator.Save("path/annotation.pdf");
}
Usuń adnotacje z plików PDF za pomocą C#
Istnieją różne sposoby usuwania adnotacji z dokumentów PDF. Albo możesz usunąć wszystkie adnotacje na raz, albo możesz podać identyfikatory, indeksy, aby usunąć te selektywne. Różne sposoby usuwania adnotacji omówiliśmy w osobnym artykule. Oto jednak kroki, aby usunąć wszystkie adnotacje z pliku PDF.
- Załaduj dokument.
- Zainicjuj Zapisz opcje.
- Ustaw typy adnotacji na Brak.
- Zapisz plik PDF bez adnotacji, używając metody Save().
Poniższy kod C# pokazuje, jak usunąć adnotacje z plików PDF.
// Usuń wszystkie adnotacje z dokumentu PDF za pomocą C#
using (Annotator annotator = new Annotator("path/document.pdf"))
{
annotator.Save("path/document-noAnnotation.pdf", new SaveOptions {AnnotationTypes = AnnotationType.None});
}
Wniosek
Podsumowując, nauczyłeś się dodawać różne adnotacje do dokumentów PDF w aplikacjach .NET przy użyciu języka C#. Dokładniej, dodaliśmy adnotacje strzałek, elips, powierzchni i odległości. Co więcej, widziałeś także jeden ze sposobów usuwania wszystkich adnotacji z dowolnego pliku PDF.
Możesz pomyśleć o zbudowaniu własnej aplikacji .NET do adnotacji dokumentów. Aby uzyskać więcej informacji na temat GroupDocs.Annotation for .NET, odwiedź dokumentację i GitHub magazyn. W przypadku dalszych pytań skontaktuj się z pomocą techniczną na forum.