PDF-Anhänge in Java hinzufügen oder entfernen

PDF ist eines der führenden Dateiformate in der Welt der digitalen Dokumente. Neben anderen beliebten Funktionen ermöglicht Ihnen das PDF Format auch das Einbetten von Dateien als Anhänge in eine PDF Datei. Diese Anhänge ähneln denen, die Sie einer Email-Nachricht hinzufügen. Um die Bearbeitung von PDF-Anhängen zu automatisieren, bietet Ihnen dieser Artikel einige einfache Möglichkeiten zum Hinzufügen und Entfernen von Anhängen in PDF Dateien mit Java.

Java API für PDF-Anhänge – kostenloser Download

Aspose.PDF for Java ist eine API zur Bearbeitung von PDF Dateien, mit der Sie PDF Dokumente aus Ihren Java Anwendungen heraus erstellen, bearbeiten und manipulieren können. Darüber hinaus bietet es benutzerfreundliche Methoden zum Hinzufügen und Entfernen von Anhängen in PDF Dateien. Sie können die JAR Datei der API entweder herunterladen oder mithilfe der folgenden Konfigurationen in Ihren Maven-basierten Anwendungen 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>20.10</version>
    <classifier>jdk17</classifier>
</dependency>

Extrahieren Sie PDF-Anhangsinformationen mit Java

Sehen wir uns zunächst an, wie Sie Informationen zu den Anhängen in einer PDF Datei abrufen können. Die Informationen enthalten den Namen des Anhangs, eine Beschreibung, den MIME-Typ und andere Parameter wie die Prüfsumme, das Änderungsdatum usw. Im Folgenden sind die Schritte zum Abrufen von Informationen über einen Anhang in einer PDF Datei aufgeführt.

Das folgende Codebeispiel zeigt, wie Sie mit Java Informationen zu einem PDF-Anhang abrufen.

// Vollständige Beispiele und Datendateien finden Sie unter https://github.com/aspose-pdf/Aspose.Pdf-for-Java
// Dokument öffnen
Document pdfDocument = new Document("input.pdf");

// Holen Sie sich eine bestimmte eingebettete Datei
FileSpecification fileSpecification = pdfDocument.getEmbeddedFiles().get_Item(1);

// Rufen Sie die Dateieigenschaften ab
System.out.println("Name:-" + fileSpecification.getName());
System.out.println("Description:- " + fileSpecification.getDescription());
System.out.println("Mime Type:-" + fileSpecification.getMIMEType());

// Überprüfen Sie, ob das Parameterobjekt die Parameter enthält
if (fileSpecification.getParams() != null) {
	System.out.println("CheckSum:- " + fileSpecification.getParams().getCheckSum());
	System.out.println("Creation Date:- " + fileSpecification.getParams().getCreationDate());
	System.out.println("Modification Date:- " + fileSpecification.getParams().getModDate());
	System.out.println("Size:- " + fileSpecification.getParams().getSize());
}

PDF-Anhang in Java hinzufügen

Im Folgenden finden Sie die Schritte zum Hinzufügen eines Anhangs zu einem PDF Dokument.

Das folgende Codebeispiel zeigt, wie Sie mit Java einen Anhang zu einer PDF Datei hinzufügen.

// Vollständige Beispiele und Datendateien finden Sie unter https://github.com/aspose-pdf/Aspose.Pdf-for-Java
// Öffnen Sie ein Dokument
Document pdfDocument = new Document("input.pdf");

// Richten Sie eine neue Datei ein, die als Anhang hinzugefügt werden soll
FileSpecification fileSpecification = new FileSpecification("sample.txt", "Sample text file");

// Hinzufügen einer Anlage zur Anlagensammlung des Dokuments
pdfDocument.getEmbeddedFiles().add(fileSpecification);

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

Anhänge aus PDF in Java entfernen

Sie können entweder einen bestimmten Anhang anhand seines Namens löschen oder alle Anhänge auf einmal löschen. Im Folgenden sind die Schritte zum Entfernen von Anhängen aus dem PDF Dokument aufgeführt.

Das folgende Codebeispiel zeigt, wie PDF-Anhänge mit Java entfernt werden.

// Vollständige Beispiele und Datendateien finden Sie unter https://github.com/aspose-pdf/Aspose.Pdf-for-Java
// Öffnen Sie ein Dokument
Document pdfDocument = new Document("input.pdf");

// Löschen Sie alle Anhänge
pdfDocument.getEmbeddedFiles().delete();

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

Fazit

In diesem Artikel haben Sie gelernt, wie Sie mit Java-Anhängen in PDF Dateien arbeiten. Die Schritt-für-Schritt-Anleitung und die Codebeispiele haben gezeigt, wie Anhänge mithilfe von Java programmgesteuert zu PDF Dateien hinzugefügt und entfernt werden. Weitere Informationen zu Aspose.PDF for Java finden Sie unter Dokumentation.

Siehe auch