Anmerkung in PDF hinzufügen oder entfernen

PDF-Anmerkungen sind die zusätzlichen Objekte, die zum Markieren des Inhalts in PDFs verwendet werden. Da PDF Dateien nicht einfach bearbeitet werden können, werden die Anmerkungen verwendet, um Anmerkungen zum Inhalt hinzuzufügen. Die PDF-Anmerkungen umfassen Kommentare, Popups und verschiedene andere grafische Objekte. In diesem Artikel erfahren Sie, wie Sie programmgesteuert mit PDF-Anmerkungen arbeiten. Insbesondere behandeln wir das Hinzufügen und Entfernen von Anmerkungen in PDF Dateien mit C#.

C# API zum Hinzufügen von PDF-Anmerkungen – kostenloser Download

Um mit PDF Dokumenten aus Ihren .NET Anwendungen heraus zu arbeiten, bietet Aspose Aspose.PDF for .NET. Mit der API können Sie neue PDF Dateien erstellen und bestehende PDF Dateien nahtlos bearbeiten. Darüber hinaus ermöglicht Ihnen die API auch das Hinzufügen und Entfernen von PDF-Anmerkungen. Sie können die API entweder herunterladen oder sie mit NuGet in Ihren .NET Anwendungen installieren.

PM> Install-Package Aspose.Pdf

Hinzufügen von Anmerkungen zu PDF mit C#

Das PDF Format unterstützt verschiedene Arten von Anmerkungen wie Text, Linie, Kreis, Quadrat, Schwärzung usw. Um mit jeder PDF-Anmerkung arbeiten zu können, bietet Aspose.PDF for .NET separate Klassen. Beispielsweise wird die Klasse LineAnnotation zum Hinzufügen einer Linie verwendet, während die Klasse HighlightAnnotation zum Hinzufügen einer Hervorhebungsanmerkung verwendet wird. Werfen wir einen Blick auf die Schritte zum Hinzufügen einer beliebigen Art von Anmerkung zu einer PDF Datei.

Schritte zum Hinzufügen von Anmerkungen in PDF mit C#

  • Laden Sie die PDF Datei mit der Klasse Document.
  • Erstellen Sie die Instanz der gewünschten Anmerkungsklasse, dh HighlightAnnotation oder LineAnnotation.
  • Legen Sie die Eigenschaften der Anmerkung wie Position, Farbe, Größe usw. fest.
  • Fügen Sie der Sammlung Annotations der jeweiligen PDF-Seite mithilfe der Methode [Document.Pages1.Annotations.Add(Annotation)]12 eine Anmerkung hinzu.
  • Speichern Sie das PDF Dokument mit der methode Document.Save(String).

Zur Veranschaulichung zeigt das folgende Codebeispiel, wie Sie der PDF Datei mit C# eine Zeilenanmerkung hinzufügen.

// Laden Sie die PDF Datei
Document document = new Document("Input.pdf");

// Linienbeschriftung erstellen
var lineAnnotation = new LineAnnotation(
	document.Pages[1],
	new Rectangle(550, 93, 562, 439),
	new Point(556, 99), new Point(556, 443))
{
	Title = "John Smith",
	Color = Color.Red,
	Width = 3,
	StartingStyle = LineEnding.OpenArrow,
	EndingStyle = LineEnding.OpenArrow,
	Popup = new PopupAnnotation(document.Pages[1], new Rectangle(842, 124, 1021, 266))
};

// Anmerkung zur Seite hinzufügen 
document.Pages[1].Annotations.Add(lineAnnotation);

// PDF speichern
document.Save("output.pdf");

Codebeispiele anderer Anmerkungstypen finden Sie in den folgenden Dokumentation artikeln:

Anmerkungen aus PDF in C# entfernen

Mit Aspose.PDF for .NET können Sie auch die PDF-Anmerkungen aus vorhandenen PDF Dokumenten entfernen. Sie können entweder alle oder eine bestimmte Anmerkung aus einer PDF Datei entfernen. Im Folgenden sind die Schritte zum Entfernen von PDF-Anmerkungen aufgeführt.

Das folgende Codebeispiel zeigt, wie Anmerkungen mit C# aus einer PDF Datei entfernt werden.

// Dokument öffnen
Document pdfDocument = new Document("DeleteAnnotationsFromPage.pdf");

// Löschen Sie eine bestimmte Anmerkung
pdfDocument.Pages[1].Annotations.Delete();

// Oder löschen Sie eine bestimmte Anmerkung
// pdfDocument.Pages[1].Annotations.Delete(1);

// Aktualisiertes Dokument speichern
pdfDocument.Save("output.pdf");

Fazit

PDF-Anmerkungen werden verwendet, um die Dokumente zu kommentieren, um Text, Grafiken und Multimedia objekte einzufügen. Darüber hinaus helfen Ihnen die Anmerkungen, zusätzliche Informationen oder Erläuterungen zum Inhalt hinzuzufügen. Dementsprechend behandelte dieser Artikel das Hinzufügen und Entfernen von Anmerkungen zu PDFs mit C#. Falls Sie mehr über die Arbeit mit PDF-Anmerkungen erfahren möchten, besuchen Sie Dokumentation.

Siehe auch