Anmerkung in PDF hinzufügen oder entfernen

Anmerkungen in PDF Dateien werden verwendet, um den Inhalt zu erarbeiten. Eine Anmerkung kann eine Notiz, ein Popup oder ein grafisches Objekt wie ein Pfeil, eine Linie usw. sein. Da PDF Dateien nicht bearbeitet werden können, können Sie mit Anmerkungen zusätzliche Informationen bereitstellen. In diesem Artikel erfahren Sie, wie Sie programmgesteuert mit Anmerkungen in PDF Dateien arbeiten. Insbesondere erfahren Sie, wie Sie mit Java Anmerkungen in PDF Dateien hinzufügen oder entfernen.

Java API zum Hinzufügen oder Entfernen von PDF-Anmerkungen

Um PDF-Anmerkungen hinzuzufügen oder zu entfernen, verwenden wir Aspose.PDF for Java. Es ist eine funktionsreiche API, mit der Sie PDF Dateien mit Java generieren, bearbeiten und konvertieren können. Darüber hinaus können Sie mit der API nahtlos mit einer Vielzahl von PDF-Anmerkungen arbeiten. Sie können die API entweder herunterladen oder sie mit den folgenden Maven konfigurationen installieren.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-pdf</artifactId>
    <version>21.3</version>
</dependency>

Hinzufügen von Anmerkungen zu PDF mit Java

Aspose.PDF for Java unterstützt eine Reihe von Anmerkungen, einschließlich, aber nicht beschränkt auf Text, Linie, Kreis, Quadrat, Hervorhebung usw. Um jeden Anmerkungstyp hinzuzufügen, stellt Aspose.PDF for Java eine separate Klasse bereit. Beispielsweise wird die Klasse LineAnnotation verwendet, um eine Linie hinzuzufügen, während die Klasse HighlightAnnotation verwendet wird, um eine Hervorhebungsanmerkung hinzuzufügen.

Schritte zum Hinzufügen einer Anmerkung zu PDF mit Java

Lassen Sie uns zur Demonstration eine Textanmerkung zu einer PDF Datei hinzufügen. Im Folgenden sind die Schritte zusammen mit den API-Referenzen aufgeführt, um mithilfe von Java eine Textanmerkung zu PDF hinzuzufügen.

Das folgende Codebeispiel zeigt, wie Sie mit Java eine Textanmerkung zu PDF hinzufügen.

// Öffnen Sie das Quell-PDF Dokument
Document pdfDocument = new Document("input.pdf");

// Anmerkung erstellen
TextAnnotation textAnnotation = new TextAnnotation(pdfDocument.getPages().get_Item(1), new com.aspose.pdf.Rectangle(200, 400, 400, 600));

// Anmerkungstitel festlegen
textAnnotation.setTitle("Sample Annotation Title");

// Anmerkungsthema festlegen
textAnnotation.setSubject("Sample Subject");
textAnnotation.setState(AnnotationState.Accepted);

// Geben Sie den Anmerkungsinhalt an
textAnnotation.setContents("Sample contents for the annotation");
textAnnotation.setOpen(true);
textAnnotation.setIcon(TextIcon.Key);
Border border = new Border(textAnnotation);
border.setWidth(5);
border.setDash(new Dash(1, 1));
textAnnotation.setBorder(border);
textAnnotation.setRect(new com.aspose.pdf.Rectangle(200, 400, 400, 600));

// Anmerkung in der Anmerkungssammlung der Seite hinzufügen
pdfDocument.getPages().get_Item(1).getAnnotations().add(textAnnotation);

// Speichern Sie die Ausgabedatei
pdfDocument.save("output.pdf");

Anmerkungen aus PDF mit Java entfernen

Zum Entfernen der Anmerkungen von einer Seite in PDF bietet Aspose.PDF for Java die folgenden Optionen:

  • Löschen Sie eine bestimmte Anmerkung auf einer Seite
  • Löschen Sie alle Anmerkungen auf einer Seite

Entfernen Sie eine bestimmte PDF-Anmerkung

Im Folgenden sind die Schritte zum Entfernen einer Anmerkung aus einer PDF Datei mit Java aufgeführt.

Das folgende Codebeispiel zeigt, wie Sie mit Java eine bestimmte Anmerkung von einer Seite in PDF entfernen.

// Öffnen Sie das Quell-PDF Dokument
Document pdfDocument = new Document("input.pdf");

// Löschen Sie eine bestimmte Anmerkung
pdfDocument.getPages().get_Item(1).getAnnotations().delete(1);

// Speichern Sie das Update-Dokument
pdfDocument.save("output.pdf");

Entfernen Sie alle PDF-Anmerkungen

Im Folgenden sind die Schritte zum Entfernen aller Anmerkungen auf einer Seite in PDF mit Java aufgeführt.

Das folgende Codebeispiel zeigt, wie Sie alle Anmerkungen auf einer Seite in PDF mit Java entfernen.

// Open-Source-PDF Dokument
Document pdfDocument = new Document("input.pdf");

// Alle Anmerkungen löschen
pdfDocument.getPages().get_Item(1).getAnnotations().delete();

// Speichern Sie das Update-Dokument
pdfDocument.save("output.pdf");

Holen Sie sich eine kostenlose API Lizenz

Sie können Aspose.PDF for Java kostenlos ohne Evaluierungseinschränkungen mit einer temporären Lizenz testen.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie mit Anmerkungen in PDF Dateien arbeiten. Insbesondere haben Sie gesehen, wie Sie mit Java Anmerkungen in PDF Dateien hinzufügen oder entfernen. Weitere Informationen zu Aspose.PDF for Java finden Sie unter Dokumentation. Falls Sie Fragen oder Anregungen haben, lassen Sie es uns bitte über unser Forum wissen.

Siehe auch