VERWENDUNG VON IRONPDF FOR JAVA

Konvertierung von PDF in PDFA in Java

Das Portable Document Format (PDF) ist ein weit verbreitetes Dateiformat zum Teilen und Präsentieren von Dokumenten. Im Gegensatz zu Papierdokumenten können die Daten genau so gespeichert werden, wie sie erstellt wurden. Allerdings sind nicht alle PDF-Dateien gleich, wenn es um die langfristige Aufbewahrung und Zugänglichkeit geht.

Um sicherzustellen, dass Ihre PDF-Dokumente zuverlässig archiviert und über die Zeit hinweg abgerufen werden können, können Sie sie mit einer kostenlosen und quelloffenen Bibliothek in das PDF/A-Format (PDF/A-1a oder PDF/A-1b) konvertieren. PDF/A ist eine ISO-standardisierte Version von PDF, die für die digitale Aufbewahrung elektronischer Dokumente entwickelt wurde.

In diesem Artikel erfahren Sie, wie Sie in Java mit IronPDF PDF-Dateien in das PDF/A-Format konvertieren können.

PDF in PDF/A Java konvertieren

  1. IronPDF-Bibliothek installieren

  2. PDF erstellen mit PdfDocument.renderHtmlAsPdf

  3. Laden Sie eine vorhandene Datei mit PdfDocument.fromFile

  4. Verwenden Sie die Methode convertToPdfA

  5. Speichern mit saveAsPdfA

IronPDF - Java PDF-Bibliothek

IronPDF - Offizielle Website für Java ist eine leistungsstarke und vielseitige Bibliothek für die Arbeit mit PDFs in Java. Es ermöglicht Ihnen, PDF-Dokumente mühelos zu erstellen, zu bearbeiten und zu konvertieren. Eine der wichtigsten Funktionen ist die Konvertierung normaler PDF-Dateien in das PDF/A-Format, wodurch die langfristige Erhaltung der Dokumente gewährleistet wird. IronPDF bietet eine einfache und effiziente Möglichkeit, diese Konvertierung innerhalb Ihrer Java-Anwendungen durchzuführen.

Voraussetzungen

Bevor wir beginnen, sollten Sie sicherstellen, dass die folgenden Voraussetzungen erfüllt sind:

  1. Java-Entwicklungsumgebung: Stellen Sie sicher, dass eine Java-Entwicklungsumgebung auf Ihrem System eingerichtet ist. Sie können Tools wie IntelliJ IDEA, Eclipse oder eine andere Java-IDE verwenden.

  2. IntelliJ IDEA (Optional): Wir werden den Prozess anhand der IntelliJ IDEA Funktionsübersicht demonstrieren, aber Sie können jede Java-IDE Ihrer Wahl verwenden.

  3. Maven: Maven ist ein Build-Automatisierungstool und ein Projektmanagement-Tool, das wir verwenden werden, um Projektabhängigkeiten zu verwalten. Stellen Sie sicher, dass Sie Maven installiert haben. In IntelliJ wird es automatisch installiert.

Erstellen eines Java-Projekts mit IntelliJ IDEA

  1. Öffnen Sie IntelliJ IDEA oder Ihre bevorzugte Java IDE.

  2. Klicken Sie auf "Neues Projekt" oder auf "Datei" > "Neu" > "Projekt".

    Wie man PDF in PDF/A in Java konvertiert: Abbildung 1

  3. Geben Sie die Projektdetails wie Name und Standort ein.

  4. Wählen Sie "Maven" als Build-Version aus.

  5. Wählen Sie das JDK (Java-Version) für Ihr Projekt aus.

    Wie man PDF in PDF/A in Java konvertiert: Abbildung 2

  6. Überprüfen Sie die Projekteinstellungen, und klicken Sie auf "Erstellen", um das Projekt zu erstellen.

IronPDF mit Maven installieren

Um IronPDF in Ihr Projekt einzubinden, müssen Sie die Jar-Abhängigkeit in die pom.xml-Datei Ihres Projekts importieren. Öffnen Sie die pom.xml-Datei und fügen Sie die folgende Abhängigkeit hinzu:

        :ProductInstall
        :ProductInstall
SHELL

Speichern Sie die POM XML-Datei, und Maven wird automatisch die IronPDF-Bibliothek für Java in Ihr Projekt herunterladen und einbinden.

Es gibt auch eine weitere Jar-Abhängigkeit namens Slf4j-simple, die hinzugefügt werden muss, um korrekt mit IronPDF zu arbeiten.

        <dependency>
                <groupId>org.slf4j</groupId>
                <artifactId>slf4j-simple</artifactId>
                <version>2.0.9</version>
        </dependency>
        <dependency>
                <groupId>org.slf4j</groupId>
                <artifactId>slf4j-simple</artifactId>
                <version>2.0.9</version>
        </dependency>
XML

Laden Sie das Maven-Projekt neu, um die in der POM-Datei hinzugefügten Abhängigkeiten zu aktualisieren. Nach der Installation sind wir bereit, IronPDF zur Konvertierung von PDF-Dateien in PDF/A zu verwenden.

Schritte zur Konvertierung von PDF in PDF/A

Nachdem wir nun unser Projekt eingerichtet und die IronPDF-Abhängigkeit hinzugefügt haben, können wir mit der Konvertierung von PDFs nach PDF/A innerhalb unserer Java-Anwendung beginnen. Die folgenden Schritte zeigen, wie Sie PDF in PDF/A konvertieren können:

Erstellen einer regulären PDF-Datei

IronPDF bietet die Möglichkeit, eine PDF-Datei aus einem HTML-String, einer Datei oder einer URL zu erstellen. Es bietet die Methoden RenderHtmlAsPdf, RenderHtmlFileAsPdf bzw. RenderUrlAsPdf, um ein mit HTML gestaltetes PDF-Format zu erstellen.

        PdfDocument pdfDocument = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Made with IronPDF!");
        PdfDocument pdfDocument = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Made with IronPDF!");
JAVA

Vorhandene reguläre PDF-Datei laden

Alternativ können wir das vorhandene PDF-Dokument, das wir nach PDF/A konvertieren wollen, mit IronPDF laden.

        PdfDocument pdfDocument = PdfDocument.fromFile(Paths.get("input.pdf"));
        PdfDocument pdfDocument = PdfDocument.fromFile(Paths.get("input.pdf"));
JAVA

Die Eingabedatei sieht wie folgt aus:

Wie man PDF in PDFA in Java konvertiert: Abbildung 3

Konvertieren in PDF/A

Verwenden Sie die IronPDF convertToPdfA-Methode, um das geladene PDF-Dokument in das PDF/A-Format zu konvertieren.

        PdfDocument pdfa = pdfDocument.convertToPdfA();
        PdfDocument pdfa = pdfDocument.convertToPdfA();
JAVA

Speichern Sie das PDF/A-Dokument

Speichern Sie das konvertierte PDF/A-Dokument in einer neuen Datei.

        pdfaDocument.saveAsPdfA("input_pdfa.pdf");
        pdfaDocument.saveAsPdfA("input_pdfa.pdf");
JAVA

Das war's! Wir haben mit IronPDF in einer Java-Anwendung erfolgreich ein normales PDF in das PDF/A-Format konvertiert.

Vollständiger Java-Code

Hier ist der vollständige Quellcode:

        package org.example;
        import com.ironsoftware.ironpdf.*;
        import java.io.IOException;
        import java.nio.file.Paths;
        public class Main {
        public static void main(String [] args) throws IOException {
                License.setLicenseKey("YOUR-LICENSE-KEY-HERE");
                // Convert From HTML String
                PdfDocument pdfDocument = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Made with IronPDF!");
                PdfDocument pdfa = pdfDocument.convertToPdfA();
                pdfa.saveAsPdfA("html_saved.pdf");
                // Convert From File
                pdfDocument = PdfDocument.fromFile(Paths.get("input.pdf"));
                pdfa = pdfDocument.convertToPdfA();
                pdfa.saveAsPdfA("input_pdfa.pdf");
        }
        }
        package org.example;
        import com.ironsoftware.ironpdf.*;
        import java.io.IOException;
        import java.nio.file.Paths;
        public class Main {
        public static void main(String [] args) throws IOException {
                License.setLicenseKey("YOUR-LICENSE-KEY-HERE");
                // Convert From HTML String
                PdfDocument pdfDocument = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Made with IronPDF!");
                PdfDocument pdfa = pdfDocument.convertToPdfA();
                pdfa.saveAsPdfA("html_saved.pdf");
                // Convert From File
                pdfDocument = PdfDocument.fromFile(Paths.get("input.pdf"));
                pdfa = pdfDocument.convertToPdfA();
                pdfa.saveAsPdfA("input_pdfa.pdf");
        }
        }
JAVA

Der obige Code führt bei seiner Ausführung zu zwei Ausgabedateien. Eine von HTML nach PDF/A und die andere von der ursprünglichen PDF-Datei nach PDF/A.

So konvertiert man PDF in PDF/A in Java: Abbildung 4

Um weitere Funktionen von IronPDF und seine PDF-bezogenen Funktionalitäten zu erkunden, besuchen Sie bitte die Seiten mit den IronPDF-Codebeispielen und der IronPDF-Dokumentation.

Schlussfolgerung

Die Konvertierung von PDF-Dokumenten in PDF/A ist für die langfristige Aufbewahrung und Zugänglichkeit von Dokumenten unerlässlich. IronPDF ist eine zuverlässige Java-Bibliothek, die diesen Konvertierungsprozess vereinfacht. In diesem Artikel haben wir die Voraussetzungen, die Einrichtung eines Java-Projekts mit IntelliJ IDEA und das Hinzufügen von IronPDF als Maven-Abhängigkeit besprochen.

Wir haben auch die Schritte zur Konvertierung einer normalen PDF-Datei in das PDF/A-Format beschrieben. Mit IronPDF können Sie sicherstellen, dass Ihre Dokumente langfristig zugänglich und zuverlässig bleiben und die ISO-Normen für die Archivierung elektronischer Dokumente erfüllen.

IronPDF bietet eine kostenlose Testversion für kommerzielle Nutzung an. Laden Sie die IronPDF JAR-Datei von der IronPDF Java-Download-Seite herunter.

Darrius Serrant
Full Stack Software Engineer (WebOps)

Darrius Serrant hat einen Bachelor-Abschluss in Informatik von der University of Miami und arbeitet als Full Stack WebOps Marketing Engineer bei Iron Software. Schon in jungen Jahren vom Programmieren angezogen, sah er das Rechnen sowohl als mysteriös als auch zugänglich an, was es zum perfekten Medium für Kreativität und Problemlösung machte.

Bei Iron Software genießt Darrius es, neue Dinge zu erschaffen und komplexe Konzepte zu vereinfachen, um sie verständlicher zu machen. Als einer unserer ansässigen Entwickler hat er sich auch freiwillig gemeldet, um Schüler zu unterrichten und sein Fachwissen mit der nächsten Generation zu teilen.

Für Darrius ist seine Arbeit erfüllend, weil sie geschätzt wird und einen echten Einfluss hat.

< PREVIOUS
Konvertieren von TIFF in PDF in Java
NÄCHSTES >
Wie man ein PDF-Dokument in Java erstellt

Sind Sie bereit, loszulegen? Version: 2025.5 gerade veröffentlicht

Lizenzen anzeigen >