Keine langen Diskussionen mehr in langen E-Mail-Threads über den Inhalt des Dokuments/der Dokumente. Sie können Anmerkungen verwenden, um Dokumente mit personalisierten Nachrichten und deren Antworten zu markieren. In diesem Artikel wird erläutert, wie PDF-Dateien programmgesteuert kommentiert werden, um Dokumente mit C# zu markieren. Darüber hinaus werden wir auch besprechen, wie Sie Anmerkungen aus PDF-Dateien entfernen können.

Folgende Themen werden im Folgenden kurz besprochen:

.NET-API zum Kommentieren von PDF-Dateien

GroupDocs.Annotation hat seine .NET-API, um mit den Anmerkungen in den Dokumenten und Bildern zu arbeiten. Sie können damit Anmerkungen aus PDF- und Word-Dokumenten, Tabellenkalkulationen und Präsentationen hinzufügen, entfernen und extrahieren. Darüber hinaus unterstützt es Bilder, Webseiten, E-Mail-Nachrichten, Visio-Zeichnungen und vieles mehr. Die vollständige Liste der unterstützten Dokumentformate für Anmerkungen finden Sie in der Dokumentation.

Laden Sie das DLLs- oder MSI-Installationsprogramm aus dem Download-Bereich herunter oder installieren Sie die API in Ihrer .NET-Anwendung über NuGet. Sie können auch den folgenden Befehl aus dem Paket-Manager verwenden.

PM> Install-Package GroupDocs.Annotation

Hinzufügen von Anmerkungen zu PDF mit C#

Es gibt viele verschiedene Arten von Anmerkungen, die innerhalb der Dokumente hinzugefügt werden können, aber wir werden in diesem Artikel nur auf einige eingehen.

Anmerkungen zu PDF hinzugefügt

Im Folgenden sind einige der unterstützten Anmerkungen aufgeführt. Sie können mehr über jede Anmerkung einzeln erfahren.

  • Flächen-/Rechteckanmerkung
  • Pfeil
  • Distanz
  • Ellipse
  • Markieren
  • Verknüpfung
  • Punkt
  • Polylinie – Ersatz
  • Ressourcenschwärzung
  • Durchgestrichen
  • Textfeld
  • Textredaktion
  • Unterstreichen
  • Wasserzeichen

Hinzufügen von Pfeilanmerkungen zu PDF mit C#

Im Folgenden finden Sie die Schritte zum Hinzufügen von Pfeilanmerkungen zu PDF-Dokumenten in C#.

Hinzufügen von Pfeilanmerkungen programmgesteuert in Java und C# .NET
  • Laden Sie das PDF-Dokument mit der Klasse Annotator.
  • Initialisieren Sie die Pfeilanmerkung.
  • Definieren Sie die Position, Größe und Seitenzahl der Pfeilanmerkung.
  • Fügen Sie die definierte Pfeilannotation mit der Methode Add hinzu.
  • Speichern Sie das kommentierte Dokument mit der entsprechenden Methode Save().

Das folgende C#-Codebeispiel zeigt, wie Sie einem PDF-Dokument eine Pfeilanmerkung hinzufügen.

// Hinzufügen von Pfeilanmerkungen zu PDF-Dokumenten mit C#
using (Annotator annotator = new Annotator("path/document.pdf"))
{
    ArrowAnnotation arrow = new ArrowAnnotation
    {
        Box = new Rectangle(100, 100, 50, 50),

        // Optional --
        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");
}

Einfügen von Rechteck- oder Bereichsanmerkungen in PDF mit C#

Im Folgenden finden Sie die Schritte zum Hinzufügen einer Rechteck- oder Bereichsanmerkung zu einem PDF-Dokument mit einigen Anpassungen. Es ist dem Hinzufügen von Pfeilanmerkungen sehr ähnlich, verwendet jedoch AreaAnnotation.

  • Laden Sie das PDF-Dokument mit der Klasse Annotator.
  • Initialisieren Sie die rechteckige Anmerkung mit der Klasse AreaAnnotation.
  • Geben Sie Position, Größe und Farbe des Rechtecks an.
  • Sie können auch andere Eigenschaften wie Seitenzahl, Hintergrund, Deckkraft, Stil, Stiftbreite, Nachrichten und Zeit festlegen.
  • Hinzufügen der definierten rechteckigen Anmerkung zum Annotator.
  • Zuletzt speichern Sie die annotierte Datei mit der Methode Save().
Rechteck- oder Bereichsanmerkungen programmgesteuert in C# .NET und Java hinzufügen

Das folgende Codebeispiel fügt einem PDF-Dokument mithilfe von C# Rechteck-/Bereichsanmerkungen hinzu.

// Hinzufügen von Bereichs- oder Rechteckanmerkungen in PDF-Dokumenten mit 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");
}

Hinzufügen von Oval- oder Ellipsenanmerkungen zu PDF mit C#

Lassen Sie uns ebenso die Ellipse/Oval-Anmerkung hinzufügen. Die folgenden Schritte zeigen, wie einer PDF-Datei mit C# eine ovale oder elliptische Anmerkung hinzugefügt werden kann.

Ellipsen oder ovale Anmerkungen programmgesteuert in C# .NET und Java hinzufügen
  • Laden Sie die PDF-Datei mit der Klasse Annotator.
  • Initialisieren Sie die Ellipse-Anmerkung.
  • Legen Sie Position, Größe und andere Eigenschaften der initialisierten Anmerkung fest.
  • Fügen Sie die erstellte Ellipsenanmerkung zum Annotator-Objekt hinzu.
  • Verwenden Sie die Methode Save(), um die kommentierte PDF-Datei zu speichern.

Im folgenden C#-Codebeispiel wird einem PDF-Dokument eine ovale/elliptische Anmerkung hinzugefügt.

// Hinzufügen von Oval- oder Ellipsenanmerkungen in PDF-Dokumenten mit 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");
}

Distanzanmerkung mit C# in PDF einfügen

Sie können die Entfernungsbeschriftung verwenden, um die Entfernung zwischen zwei Objekten anzuzeigen. Im Folgenden sind die Schritte aufgeführt, mit denen dem PDF-Dokument mithilfe von C# Abstandsanmerkungen hinzugefügt werden.

Hinzufügen von Entfernungsanmerkungen programmgesteuert in C# .NET und Java
  • Initialisieren Sie nach dem Laden des PDF-Dokuments mit der Klasse Annotator die Distanzanmerkung mit DistanceAnnotation Klasse.
  • Legen Sie das Aussehen, die Linienfarbe, die Dicke, den Stil usw. fest.
  • Fügen Sie die Entfernungsanmerkung zum Annotator hinzu.
  • Speichern Sie die PDF-Datei mit der Anmerkung mit der entsprechenden Methode Save().

Das folgende Code-Snippet zeigt, wie die Entfernungsanmerkung innerhalb der PDF-Datei mit C# hinzugefügt wird.

// Hinzufügen von Entfernungsanmerkungen zu PDF-Dokumenten mit 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");
}

Anmerkungen aus PDF-Dateien mit C# entfernen

Es gibt verschiedene Möglichkeiten, Anmerkungen aus PDF-Dokumenten zu entfernen. Entweder können Sie alle Anmerkungen auf einmal entfernen, oder Sie können IDs und Indizes angeben, um die ausgewählten zu entfernen. Wir haben die verschiedenen Möglichkeiten zum Entfernen von Anmerkungen im separaten Artikel besprochen. Hier sind jedoch die Schritte zum Entfernen aller Anmerkungen aus einer PDF-Datei.

  • Legen Sie das Dokument ein.
  • Initialisieren Sie die Speicheroptionen.
  • Setzen Sie die Anmerkungstypen auf Keine.
  • Speichern Sie die annotationsfreie PDF-Datei mit der Methode Save().

Der folgende C#-Code zeigt, wie Anmerkungen aus PDF-Dateien entfernt werden.

// Entfernen Sie alle Anmerkungen aus dem PDF-Dokument mit C#
using (Annotator annotator = new Annotator("path/document.pdf"))
{
    annotator.Save("path/document-noAnnotation.pdf", new SaveOptions {AnnotationTypes = AnnotationType.None});
}

Fazit

Abschließend haben Sie gelernt, wie Sie PDF-Dokumenten innerhalb der .NET-Anwendungen mit C# verschiedene Anmerkungen hinzufügen. Genauer gesagt haben wir Anmerkungen zu Pfeilen, Ellipsen, Flächen und Entfernungen hinzugefügt. Darüber hinaus haben Sie auch eine Möglichkeit gesehen, alle Anmerkungen aus einer PDF-Datei zu entfernen.

Sie können daran denken, Ihre eigene Document Annotator .NET-Anwendung zu erstellen. Weitere Informationen zu GroupDocs.Annotation for .NET finden Sie in der Dokumentation und im GitHub Repository. Wenden Sie sich bei weiteren Fragen an den Support im Forum.

Siehe auch