
Jak przekonwertować plik PDF na PDFA w Javie
Portable Document Format (PDF) to powszechnie stosowany format plików służący do udostępniania i prezentacji dokumentów. W przeciwieństwie do dokumentów papierowych dane można zapisać dokładnie w takiej samej formie, w jakiej zostały utworzone. Jednak nie wszystkie pliki PDF są jednakowe, jeśli chodzi o długoterminową archiwizację i dostępność.
Aby zapewnić archiwizację dokumentów PDF i niezawodny dostęp do nich w przyszłości, można je przekonwertować do formatu PDF/A przy użyciu bezpłatnej biblioteki typu open source (PDF/A-1a lub PDF/A-1b). PDF/A to znormalizowana zgodnie z normą ISO wersja formatu PDF przeznaczona do cyfrowej archiwizacji dokumentów elektronicznych.
W tym artykułe omówimy, jak konwertować pliki PDF do formatu PDF/A w Javie przy użyciu IronPDF.
Jak przekonwertować plik PDF na PDF/A w Javie
- Zainstaluj bibliotekę IronPDF
- Utwórz PDF używając
PdfDocument.renderHtmlAsPdf - Wczytaj istniejący plik używając
PdfDocument.fromFile - Użyj metody
convertToPdfA - Zapisz za pomocą
saveAsPdfA
IronPDF — biblioteka PDF dla języka Java
IronPDF – oficjalna strona internetowa dla języka Java to potężna i wszechstronna biblioteka do pracy z plikami PDF w języku Java. Pozwala to z łatwością tworzyć, edytować i konwertować dokumenty PDF. Jedną z jego kluczowych funkcji jest możliwość konwersji zwykłych plików PDF do formatu PDF/A, co zapewnia długoterminową archiwizację dokumentów. IronPDF zapewnia prosty i wydajny sposób na przeprowadzenie tej konwersji w ramach aplikacji Java.
Wymagania wstępne
Zanim zaczniemy, upewnij się, że spełniasz następujące wymagania wstępne:
- Środowisko programistyczne Java: Upewnij się, że masz zainstalowane środowisko programistyczne Java w swoim systemie. Można korzystać z narzędzi takich jak IntelliJ IDEA, Eclipse lub dowolnego innego środowiska IDE dla języka Java.
- IntelliJ IDEA (opcjonalnie): Proces ten zademonstrujemy przy użyciu przeglądu funkcji IntelliJ IDEA, ale można użyć dowolnego środowiska IDE dla języka Java.
- Maven: Maven to narzędzie do automatyzacji kompilacji i zarządzania projektami, którego będziemy używać do zarządzania zależnościami projektowymi. Upewnij się, że masz zainstalowany Maven. W IntelliJ zostanie zainstalowany automatycznie.
Utwórz projekt Java przy użyciu IntelliJ IDEA
-
Otwórz IntelliJ IDEA lub swoje ulubione środowisko IDE dla języka Java.
-
Kliknij "Nowy projekt" lub wybierz "Plik" > "Nowy" > "Projekt".

-
Wprowadź szczegóły projektu, takie jak nazwa i lokalizacja.
-
Wybierz "Maven" z wersji kompilacji.
-
Wybierz JDK (wersję Javy) dla swojego projektu.

-
Sprawdź ustawienia projektu i kliknij "Utwórz", aby utworzyć projekt.
Zainstaluj IronPDF za pomocą Mavena
Aby włączyć IronPDF do swojego projektu, musisz zaimportować zależność JAR do pliku pom.xml projektu. Otwórz plik pom.xml i dodaj następującą zależność:
<!-- IronPDF Maven Dependency -->
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf</artifactId>
<version>YOUR_IRONPDF_VERSION</version>
</dependency>
Kolejną niezbędną zależnością JAR jest Slf4j-simple, która jest wymagana do prawidłowego działania z IronPDF.
<!-- SLF4J Simple Logger Dependency -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>2.0.9</version>
</dependency>
Po dodaniu zależności zapisz plik XML POM, a Maven automatycznie pobierze i dołączy bibliotekę IronPDF for Java do Twojego projektu. Odśwież projekt Maven, aby zaktualizować zależności dodane do pliku POM. Po zainstalowaniu jesteśmy gotowi do użycia IronPDF do konwersji plików PDF do formatu PDF/A.
Kroki konwersji pliku PDF do formatu PDF/A
Teraz, gdy skonfigurowaliśmy projekt i dodaliśmy zależność IronPDF, możemy rozpocząć konwersję plików PDF do formatu PDF/A w naszej aplikacji Java. Oto kroki pokazujące, jak przekonwertować plik PDF na PDF/A:
Utwórz zwykły plik PDF
IronPDF umożliwia tworzenie plików PDF na podstawie ciągu znaków HTML, pliku lub adresu URL. Zapewnia metody renderHtmlAsPdf, renderHtmlFileAsPdf i renderUrlAsPdf odpowiednio do tworzenia formatu PDF zaprojektowanego przy użyciu HTML.
// Creating a PDF from an HTML string using IronPDF
PdfDocument pdfDocument = PdfDocument.renderHtmlAsPdf("<h1>Hello World</h1> Made with IronPDF!");
Wczytaj istniejący plik PDF
Alternatywnie możemy załadować istniejący dokument PDF, który chcemy przekonwertować do formatu PDF/A za pomocą IronPDF.
// Loading an existing PDF file
PdfDocument pdfDocument = PdfDocument.fromFile(Paths.get("input.pdf"));
Plik wejściowy wygląda następująco:

Konwertuj do formatu PDF/A
Użyj metody convertToPdfA z IronPDF, aby przekonwertować wczytany dokument PDF do formatu PDF/A.
// Converting the PDF to PDF/A format
PdfDocument pdfaDocument = pdfDocument.convertToPdfA();
Zapisz dokument PDF/A
Zapisz przekonwertowany dokument PDF/A w nowym pliku.
// Saving the converted PDF/A document
pdfaDocument.saveAsPdfA("input_pdfa.pdf");
To wszystko! Udało nam się przekonwertować zwykły plik PDF do formatu PDF/A przy użyciu IronPDF w aplikacji Java.
Kompletny kod Java
Oto pełny kod źródłowy:
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 {
// Set your IronPDF license key here
License.setLicenseKey("YOUR-LICENSE-KEY-HERE");
// Convert HTML String to PDF/A
// Creating a PDF document from HTML string
PdfDocument pdfDocument = PdfDocument.renderHtmlAsPdf("<h1>Hello World</h1> Made with IronPDF!");
// Convert to PDF/A
PdfDocument pdfaDocument = pdfDocument.convertToPdfA();
// Save as PDF/A
pdfaDocument.saveAsPdfA("html_saved.pdf");
// Convert an existing file to PDF/A
// Load an existing PDF file
pdfDocument = PdfDocument.fromFile(Paths.get("input.pdf"));
// Convert to PDF/A
pdfaDocument = pdfDocument.convertToPdfA();
// Save as PDF/A
pdfaDocument.saveAsPdfA("input_pdfa.pdf");
}
}
Wykonanie powyższego kodu powoduje utworzenie dwóch plików wyjściowych: jednego z HTML do PDF/A oraz drugiego z oryginalnego pliku PDF do PDF/A.

Aby poznać więcej funkcji IronPDF i jego możliwości związanych z plikami PDF, odwiedź strony Przykłady kodu IronPDF oraz Dokumentacja IronPDF.
Wnioski
Konwersja dokumentów PDF do formatu PDF/A jest niezbędna do długoterminowego przechowywania dokumentów i zapewnienia ich dostępności. IronPDF to niezawodna biblioteka Java, która upraszcza ten proces konwersji. W tym artykułe omówiliśmy wymagania wstępne, konfigurację projektu Java przy użyciu IntelliJ IDEA oraz dodanie IronPDF jako zależności Maven.
Przedstawiliśmy również kroki niezbędne do konwersji zwykłego pliku PDF do formatu PDF/A. Dzięki IronPDF możesz mieć pewność, że Twoje dokumenty pozostaną dostępne i niezawodne przez długi czas, zgodnie z normami ISO dotyczącymi archiwizacji dokumentów elektronicznych.
IronPDF oferuje bezpłatną wersję próbną do użytku komercyjnego. Pobierz plik JAR IronPDF ze strony pobierania IronPDF for Java.

Curtis Chau posiada tytuł licencjata z informatyki (Uniwersytet Carleton) i specjalizuje się w front-endowym rozwoju, z ekspertką w Node.js, TypeScript, JavaScript i React. Pasjonuje się tworzeniem intuicyjnych i estetycznie przyjemnych interfejsów użytkownika, Curtis cieszy się pracą z nowoczesnymi frameworkami i tworzeniem dobrze zorganizowanych, atrakcyjnych wizualnie podręczników.
Powiązane artykuły


