Hinzufügen und Bearbeiten von PDF-Anmerkungen

Chaknith related to Hinzufügen und Bearbeiten von PDF-Anmerkungen
Chaknith Bin
1. Juni 2023
Aktualisiert 10. Dezember 2024
Teilen Sie:
This article was translated from English: Does it need improvement?
Translated
View the article in English

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.


Starten Sie 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. Durch die Verwendung der Add-Methode der Annotations-Eigenschaft 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
$vbLabelText   $csharpLabel

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. Zugreifen auf die Annotationssammlung über die Annotations-Eigenschaft und Eigenschaften wie Titel, Inhalte, X, Y und mehr mit neuen Informationen aktualisieren.

: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")
$vbLabelText   $csharpLabel

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 problemlos unnötige oder veraltete Anmerkungen mit den folgenden Methoden: RemoveAt, RemoveAllAnnotationsForPage und Clear.

  • RemoveAt: Entfernen Sie eine einzelne Anmerkung mit einem angegebenen Index.
  • RemoveAllAnnotationsForPage: Entfernen Sie alle Anmerkungen auf einer angegebenen Seite.
  • Bereinigen: Entfernen Sie alle Anmerkungen im Dokument.

Eine einzelne Anmerkung entfernen

Um eine einzelne Anmerkung zu entfernen, verwenden Sie die RemoveAt-Methode mit dem entsprechenden Index basierend auf dem Anmerkungssammlungsindex.

: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")
$vbLabelText   $csharpLabel

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 Clear-Methode auf der Annotations-Eigenschaft 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")
$vbLabelText   $csharpLabel
Chaknith related to Alle Anmerkungen entfernen
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.