Hinzufügen und Bearbeiten von PDF-Anmerkungen

This article was translated from English: Does it need improvement?
Translated
View the article in English

von Chaknith Bin

Mit Hilfe von Anmerkungen können Benutzer Kommentare, Erinnerungen oder zusätzliche Informationen zu bestimmten Abschnitten des Dokuments hinzufügen. Sie verbessern die Zusammenarbeit und die Kommunikation bei der Arbeit mit PDF-Dateien, indem sie es den Benutzern ermöglichen, Anmerkungen zu machen, zu kommentieren und gemeinsame Inhalte in einen Kontext zu stellen.


Erste Schritte mit IronPDF!**

Beginnen Sie noch heute mit der Verwendung von IronPDF in Ihrem Projekt mit einer kostenlosen Testversion.

Erster Schritt:
green arrow pointer



Beispiel für das Hinzufügen von Kommentaren

PDF-Anmerkungen ermöglichen das Hinzufügen von "Haftnotiz"-ähnlichen Kommentaren zu PDF-Seiten. Mit der Methode "Hinzufügen" der Eigenschaft Anmerkungen können Anmerkungen programmatisch hinzugefügt werden.

Tipps
Alle Seitenindizes folgen einer nullbasierten Indizierung.

:path=/static-assets/pdf/content-code-examples/how-to/annotation-add-annotation.cs
using IronPdf;
using IronPdf.Annotations;

ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Annotation</h1>");

// Create a PDF annotation object on a specified page index
TextAnnotation annotation = new TextAnnotation(0)
{
    Title = "This is the title",
    Contents = "This is the long 'sticky note' comment content...",
    X = 50,
    Y = 700,
};

// Add the annotation
pdf.Annotations.Add(annotation);
pdf.SaveAs("annotation.pdf");
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

PDF mit einer Bemerkung

Die Anmerkung im obigen PDF-Dokument kann mit dem Chrome-Browser angezeigt werden.


Beispiel für das Abrufen und Bearbeiten von Kommentaren

Das Abrufen und Bearbeiten von PDF-Anmerkungen verbessert die Zusammenarbeit, indem es für mehr Klarheit, Genauigkeit und Benutzerfreundlichkeit sorgt. Greifen Sie über die Eigenschaft Anmerkungen auf die Anmerkungssammlung zu und aktualisieren Sie Eigenschaften wie Titel, Inhalt, X, Y und andere mit neuen Informationen.

:path=/static-assets/pdf/content-code-examples/how-to/annotation-edit-annotation.cs
using IronPdf;
using IronPdf.Annotations;
using System.Linq;

PdfDocument pdf = PdfDocument.FromFile("annotation.pdf");

// Retrieve annotation collection
PdfAnnotationCollection annotationCollection = pdf.Annotations;

// Select the first annotation
TextAnnotation annotation = (TextAnnotation)annotationCollection.First();

// Edit annotation
annotation.Title = "New title";
annotation.Contents = "New content...";
annotation.X = 150;
annotation.Y = 800;

pdf.SaveAs("editedAnnotation.pdf");
Imports IronPdf
Imports IronPdf.Annotations
Imports System.Linq

Private pdf As PdfDocument = PdfDocument.FromFile("annotation.pdf")

' Retrieve annotation collection
Private annotationCollection As PdfAnnotationCollection = pdf.Annotations

' Select the first annotation
Private annotation As TextAnnotation = CType(annotationCollection.First(), TextAnnotation)

' Edit annotation
annotation.Title = "New title"
annotation.Contents = "New content..."
annotation.X = 150
annotation.Y = 800

pdf.SaveAs("editedAnnotation.pdf")
VB   C#

PDF mit einer bearbeiteten Bemerkung

Die Anmerkung im obigen PDF-Dokument kann mit dem Chrome-Browser angezeigt werden.


Beispiel für das Entfernen von Kommentaren

Entfernen Sie unnötige oder veraltete Anmerkungen mit den folgenden Methoden: RemoveAt, RemoveAllAnnotationsForPage und Clear.

  • RemoveAt: Entfernt eine einzelne Anmerkung mit einem bestimmten Index.
  • RemoveAllAnnotationsForPage: Entfernt alle Annotationen auf einer bestimmten Seite.
  • Löschen: Alle Anmerkungen im Dokument entfernen.

Eine einzelne Anmerkung entfernen

Um eine einzelne Anmerkung zu entfernen, verwenden Sie die Methode RemoveAt mit dem entsprechenden Index, der auf dem Index der Anmerkungssammlung basiert.

:path=/static-assets/pdf/content-code-examples/how-to/annotation-remove-single-annotation.cs
using IronPdf;

PdfDocument pdf = PdfDocument.FromFile("multipleAnnotation.pdf");

// Remove a single annotation with specified index
pdf.Annotations.RemoveAt(1);

pdf.SaveAs("removeSingleAnnotation.pdf");
Imports IronPdf

Private pdf As PdfDocument = PdfDocument.FromFile("multipleAnnotation.pdf")

' Remove a single annotation with specified index
pdf.Annotations.RemoveAt(1)

pdf.SaveAs("removeSingleAnnotation.pdf")
VB   C#

Einzelne Anmerkung in PDF entfernt

Die Anmerkung im obigen PDF-Dokument kann mit dem Chrome-Browser angezeigt werden.

Alle Anmerkungen entfernen

Um alle Anmerkungen auf einer bestimmten Seite zu entfernen, verwenden Sie die Methode RemoveAllAnnotationsForPage und geben Sie den Seitenindex an. Wenn Sie alle Anmerkungen im gesamten Dokument entfernen möchten, rufen Sie einfach die Methode "Clear" für die Eigenschaft Annotations auf.

:path=/static-assets/pdf/content-code-examples/how-to/annotation-remove-all-annotation.cs
using IronPdf;

PdfDocument pdf = PdfDocument.FromFile("multipleAnnotation.pdf");

// Remove all annotaions on a specified page
pdf.Annotations.RemoveAllAnnotationsForPage(0);

// Remove all annotaions on the document
pdf.Annotations.Clear();

pdf.SaveAs("removeAllAnnotation.pdf");
Imports IronPdf

Private pdf As PdfDocument = PdfDocument.FromFile("multipleAnnotation.pdf")

' Remove all annotaions on a specified page
pdf.Annotations.RemoveAllAnnotationsForPage(0)

' Remove all annotaions on the document
pdf.Annotations.Clear()

pdf.SaveAs("removeAllAnnotation.pdf")
VB   C#
Chaknith related to Alle Anmerkungen entfernen

Chaknith Bin

Software-Ingenieur

Chaknith ist der Sherlock Holmes der Entwickler. Zum ersten Mal kam ihm der Gedanke, dass er eine Zukunft in der Softwareentwicklung haben könnte, als er zum Spaß an Code Challenges teilnahm. Sein Schwerpunkt liegt auf IronXL und IronBarcode, aber er ist stolz darauf, Kunden mit jedem Produkt zu helfen. Chaknith nutzt sein Wissen aus direkten Gesprächen mit Kunden, um die Produkte selbst weiter zu verbessern. Sein anekdotisches Feedback geht über Jira-Tickets hinaus und unterstützt die Produktentwicklung, die Dokumentation und das Marketing, um das Gesamterlebnis der Kunden zu verbessern.Wenn er nicht im Büro ist, lernt er über maschinelles Lernen, programmiert und wandert.