So fügen Sie Anhänge zu PDF in Java hinzu

So fügen Sie Anhänge zu PDF in Java hinzu

Es gibt mehrere Möglichkeiten, Anhänge zu bestehenden PDF-Dokumenten hinzuzufügen/zu löschen. Manchmal müssen Sie verschiedene Dokumente in einer einzigen PDF-Datei anhängen/einbetten. Die Automatisierung dieser Aufgabe mit einer Java-PDF-Bibliothek spart Ihnen jedoch immer Zeit und Mühe. In diesem Blogbeitrag erfahren Sie, wie Sie PDF-Anhängen in Java programmgesteuert hinzufügen. Am Ende dieses Leitfadens werden Sie in der Lage sein, einen PDF-Manipulator für Ihre Geschäftsanwendung zu erstellen.

Sie werden die folgenden Abschnitte durchlaufen:

Installation der Java-PDF-Bibliothek

Diese funktionsreiche Bibliothek bietet eine breite Palette von Funktionen zur programmgesteuerten Verarbeitung und Bearbeitung von PDF-Dateien. Sie können die API jedoch 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>
    <classifier>jdk17</classifier>
</dependency>

So fügen Sie Anhänge zu PDF in Java hinzu

Lassen Sie uns einen Codeausschnitt schreiben, der einen Anhang programmgesteuert in eine PDF-Datei einbettet.

Die Schritte sind:

  1. Erstellen Sie ein Objekt der Klasse Document und laden Sie die PDF-Datei.
  2. Richten Sie eine neue Datei ein, die als Anlage hinzugefügt werden soll, indem Sie eine Instanz der FileSpecification-Klasse initialisieren.
  3. Fügen Sie der Anhangssammlung des Dokuments einen Anhang hinzu, indem Sie die Methode add aufrufen.
  4. Rufen Sie die Methode save auf, um das aktualisierte Dokument zu speichern.

Kopieren Sie den folgenden Code und fügen Sie ihn in Ihre Hauptdatei ein:

//Erstellen Sie ein Objekt der Document-Klasse und laden Sie die PDF-Datei.
Document pdfDocument = new Document("table.pdf");
// Richten Sie eine neue Datei ein, die als Anhang hinzugefügt werden soll, indem Sie eine Instanz der FileSpecification-Klasse initialisieren  
FileSpecification fileSpecification = new FileSpecification("output.jpg", "Sample image file");
// Fügen Sie einen Anhang zur Anhangssammlung des Dokuments hinzu, indem Sie die add-Methode aufrufen 
pdfDocument.getEmbeddedFiles().add(fileSpecification);
// Rufen Sie die save-Methode auf, um das aktualisierte Dokument zu speichern. 
pdfDocument.save("output2.pdf");

Löschen Sie Anhänge programmgesteuert aus einer PDF-Datei

Darüber hinaus können Sie mit dieser Java-PDF-Bibliothek Anhänge löschen/entfernen, indem Sie Methoden anbieten.

Bitte befolgen Sie die Schritte und das Code-Snippet unten:

  1. Instanziieren Sie eine Instanz der Klasse Document und öffnen Sie ein PDF-Dokument.
  2. Löschen Sie alle Anhänge, indem Sie die Methode delete aufrufen.
  3. Speichern Sie die aktualisierte Datei, indem Sie die Methode save aufrufen.
// Instanziieren Sie eine Instanz der Document-Klasse und öffnen Sie ein PDF-Dokument.  
Document pdfDocument = new Document("table.pdf");
// Löschen Sie alle Anhänge, indem Sie die Methode delete aufrufen.
pdfDocument.getEmbeddedFiles().delete();
// Speichern Sie die aktualisierte Datei, indem Sie die save-Methode aufrufen.  
pdfDocument.save("output3.pdf");

Holen Sie sich eine kostenlose Lizenz

Sie können eine kostenlose temporäre Lizenz in Anspruch nehmen, um die API ohne Evaluierungseinschränkungen zu testen.

Zusammenfassen

Wir können diesen Blogbeitrag hier beenden. Sie haben das Hinzufügen von Anhängen zu PDF in Java durchgegangen. Außerdem haben Sie gelernt, wie Sie Anhänge programmgesteuert aus einer PDF-Datei löschen. Darüber hinaus können Sie die Dokumentation besuchen, um die anderen coolen Funktionen dieser Java-PDF-Bibliothek kennenzulernen.

Außerdem empfehlen wir Ihnen, unserem Leitfaden „Erste Schritte“ zu folgen.

Schließlich schreibt conholdate.com neue Blogbeiträge. Bitte bleiben Sie daher für regelmäßige Updates in Kontakt.

Stelle eine Frage

Sie können uns Ihre Fragen oder Anliegen in unserem Forum mitteilen.

Häufig gestellte Fragen

Können Sie einen Anhang in ein PDF einfügen?

Sie können diesem link folgen, um die Schritte und das Code-Snippet durchzugehen, das Anhänge programmgesteuert zu einer PDF-Datei hinzufügt.

Siehe auch