import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
// Apply your license key
License.setLicenseKey("YOUR-LICENSE-KEY");
// Set a log path
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
// Render the HTML as a PDF. Stored in myPdf as type PdfDocument;
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Made with IronPDF!");
// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("html_saved.pdf"));
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.
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
IronPDF-Bibliothek installieren
PDF mit PdfDocument.renderHtmlAsPdf erstellen
Laden einer vorhandenen Datei mit PdfDocument.fromFile
Methode "convertToPdfA" verwenden
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:
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.
IntelliJ IDEA(Optional): Wir demonstrieren den Prozess anhand vonIntelliJ IDEA Funktionsübersichtaber Sie können jede Java-IDE Ihrer Wahl verwenden.
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
Öffnen Sie IntelliJ IDEA oder Ihre bevorzugte Java IDE.
Klicken Sie auf "Neues Projekt" oder auf "Datei" > "Neu" > "Projekt".

Geben Sie die Projektdetails wie Name und Standort ein.
Wählen Sie "Maven" als Build-Version aus.
Wählen Sie das JDK für Ihr Projekt(Java-Version).

Ü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.
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.
Verwenden Sie die IronPDF-Methode convertToPdfA, 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.
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.
Jordi beherrscht vor allem Python, C# und C++. Wenn er seine Fähigkeiten bei Iron Software nicht einsetzt, programmiert er Spiele. Durch seine Mitverantwortung für Produkttests, Produktentwicklung und Forschung trägt Jordi wesentlich zur kontinuierlichen Produktverbesserung bei. Die vielseitigen Erfahrungen, die er sammelt, bieten ihm immer wieder neue Herausforderungen, und er sagt, dass dies einer seiner Lieblingsaspekte bei Iron Software ist. Jordi wuchs in Miami, Florida, auf und studierte Informatik und Statistik an der University of Florida.