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
- Extrahieren Sie PDF-Anhangsinformationen mit Java
- PDF-Anhang in Java hinzufügen
- Anhänge aus PDF in Java entfernen
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.
- Laden Sie die PDF Datei mit der Klasse Document.
- Verwenden Sie die Klasse FileSpecification, um den PDF-Anhang mit der methode Document.getEmbeddedFiles().get\Item(int) abzurufen.
- Rufen Sie die Informationen des Anhangs mithilfe des FileSpecification objekts ab.
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.
- Laden Sie die PDF Datei mit der Klasse Document.
- Erstellen Sie ein Objekt der Klasse FileSpecification, um die Anhangsdatei zu laden.
- Fügen Sie den Anhang mit der methode Document.getEmbeddedFiles().add(FileSpecificatio) hinzu.
- Speichern Sie die PDF Datei mit der methode Document.save(String).
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.
- Laden Sie die PDF Datei mit der Klasse Document.
- Verwenden Sie Document.getEmbeddedFiles().delete() und Document.getEmbeddedFiles().delete(String), um alle bzw. bestimmte Anhänge zu löschen.
- Speichern Sie die PDF Datei mit der methode Document.save(String).
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.