IRONSOFTWAREHOME
KORZYSTANIE Z IRONPDF FOR JAVA

Jak przekonwertować plik PDF na PDFA w Javie

Curtis Chau
Curtis Chau
Updated: 21 kwietnia 2026

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

  1. Zainstaluj bibliotekę IronPDF
  2. Utwórz PDF używając PdfDocument.renderHtmlAsPdf
  3. Wczytaj istniejący plik używając PdfDocument.fromFile
  4. Użyj metody convertToPdfA
  5. 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:

  1. Ś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.
  2. 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.
  3. 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

  1. Otwórz IntelliJ IDEA lub swoje ulubione środowisko IDE dla języka Java.

  2. Kliknij "Nowy projekt" lub wybierz "Plik" > "Nowy" > "Projekt".

    Jak przekonwertować PDF do PDF/A w Java: Rysunek 1

  3. Wprowadź szczegóły projektu, takie jak nazwa i lokalizacja.

  4. Wybierz "Maven" z wersji kompilacji.

  5. Wybierz JDK (wersję Javy) dla swojego projektu.

    Jak przekonwertować PDF do PDF/A w Java: Rysunek 2

  6. 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>
XML

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>
XML

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!");
Java

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"));
Java

Plik wejściowy wygląda następująco:

Jak przekonwertować PDF do PDF/A w Java: Rysunek 3

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();
Java

Zapisz dokument PDF/A

Zapisz przekonwertowany dokument PDF/A w nowym pliku.

// Saving the converted PDF/A document
pdfaDocument.saveAsPdfA("input_pdfa.pdf");
Java

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

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.

Jak przekonwertować PDF do PDF/A w Java: Rysunek 4

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
Autor tekstów technicznych

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.

...
Czytaj więcej

Powiązane artykuły

Key in blue circle

Uzyskaj natychmiast swój darmowy 30-dniowy Klucz Testowy.

Brak ograniczeń. 100% dostępności. Bez karty kredytowej.

bullet_checkedNie wymaga karty kredytowej ani tworzenia kontaBrak ograniczeń. 100% dostępności. Bez karty kredytowej.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Zarezerwuj swoje darmowe Demo na żywo
Booking Badge

Zaufane przez miliony inżynierów na całym świecie

Logotypy klientów Iron Software
Otrzymaj swoje Konsultacja Bez Zobowiązań
Wypełnij poniższy formularz lub wyślij e-mail na sales@ironsoftware.com
Twoje dane zawsze będą utrzymywane w tajemnicy.
Zaufane przez miliony inżynierów na całym świecie
Logotypy klientów Iron Software
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta