VERWENDUNG VON IRONPDF FOR JAVA

Konvertierung von PDF in PDFA in Java

Veröffentlicht 18. Februar 2024
Teilen Sie:

Portable Document Format (PDF) ist ein weit verbreitetes Dateiformat für die gemeinsame Nutzung und Präsentation 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 langfristig archiviert und zuverlässig abgerufen werden, können Sie Konvertierung in das PDF/A-Format (PDF/A-1a oder PDF/A-1b) format. 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 mit PdfDocument.renderHtmlAsPdf erstellen

  3. Laden einer vorhandenen Datei mit PdfDocument.fromFile

  4. Methode "convertToPdfA" verwenden

  5. Speichern mit saveAsPdfA

IronPDF - Java PDF-Bibliothek

IronPDF 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 Sie eine Java-Entwicklungsumgebung auf Ihrem System eingerichtet haben. Sie können Tools wie IntelliJ IDEA, Eclipse oder eine andere Java-IDE verwenden.

  2. IntelliJ IDEA (Optional): Wir demonstrieren den Prozess anhand von IntelliJ IDEAaber Sie können jede Java-IDE Ihrer Wahl verwenden.

  3. Maven: Maven ist ein Tool zur Automatisierung von Builds und ein Projektmanagement-Tool, das wir zur Verwaltung von Projektabhängigkeiten verwenden werden. 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 Java in PDF/A konvertiert: Abbildung 1](/static-assets/pdf/blog/pdf-to-pdfa-java/pdf-to-pdfa-java-1.webp)
  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 für Ihr Projekt (Java-Version).

     ![Wie man PDF in Java in PDF/A konvertiert: Abbildung 2](/static-assets/pdf/blog/pdf-to-pdfa-java/pdf-to-pdfa-java-2.webp)
  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 Datei pom.xml und fügen Sie die folgende Abhängigkeit hinzu:

        :ProductInstall

Speichern Sie die POM XML Datei, und Maven wird automatisch die IronPDF for Java Bibliothek herunterladen und in Ihr Projekt 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>
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!");
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"));
JAVA

Die Eingabedatei sieht wie folgt aus:

Wie man PDF in Java in PDFA konvertiert: Abbildung 3

Konvertieren in PDF/A

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

        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");
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");
        }
        }
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.

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

Um mehr über IronPDF und seine PDF-bezogenen Funktionen zu erfahren, besuchen Sie bitte code-Beispiele und dokumentation seiten.

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 kostenloser Test für die kommerzielle Nutzung. Laden Sie die IronPDF JAR-Datei herunter unter hier.

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

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

Gratis Maven Download Lizenzen anzeigen >