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.

Dodano adnotacje do pliku PDF

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#.

Programowe dodawanie adnotacji strzałek w języku Java i C# .NET
  • 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().
Programowe dodawanie adnotacji prostokąta lub obszaru w języku C# .NET i Javie

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#.

Programowe dodawanie elips lub adnotacji owalnych w językach C# .NET i Java
  • 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#.

Programowe dodawanie adnotacji odległości w językach C# .NET i Java
  • 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.

Zobacz też