IRONSOFTWAREHOME
JAVA용 IRONPDF 사용

Java를 사용하여 PDF를 PDFA로 변환하는 방법

Curtis Chau
Curtis Chau
Updated: 2026년 4월 21일

PDF(Portable Document Format)는 문서를 공유하고 발표하는 데 널리 사용되는 파일 형식입니다. 종이 문서와 달리 데이터는 생성된 방식 그대로 저장할 수 있습니다. 하지만 장기 보존 및 접근성 측면에서 모든 PDF 파일이 동일한 품질을 갖는 것은 아닙니다.

PDF 문서를 장기간 안정적으로 보관하고 액세스할 수 있도록 하려면 무료 오픈소스 라이브러리 ( PDF/A-1a 또는 PDF/A-1b )를 사용하여 PDF/A 형식으로 변환할 수 있습니다. PDF/A는 전자 문서의 디지털 보존을 위해 설계된 ISO 표준 PDF 버전입니다.

이 글에서는 IronPDF를 사용하여 Java에서 PDF 파일을 PDF/A 형식으로 변환하는 방법을 살펴보겠습니다.

Java에서 PDF를 PDF/A로 변환하는 방법

  1. IronPDF 라이브러리를 설치하세요
  2. PdfDocument.renderHtmlAsPdf을 사용하여 PDF 생성
  3. PdfDocument.fromFile을 사용하여 기존 파일 로드
  4. convertToPdfA 메서드 사용
  5. saveAsPdfA로 저장

IronPDF - 자바 PDF 라이브러리

IronPDF - Java용 공식 웹사이트는 Java에서 PDF 작업을 위한 강력하고 다재다능한 라이브러리입니다. 이 프로그램을 사용하면 PDF 문서를 쉽게 생성, 편집 및 변환할 수 있습니다. 이 프로그램의 주요 기능 중 하나는 일반 PDF 파일을 PDF/A 형식으로 변환하여 장기간 문서 보존을 보장하는 기능입니다. IronPDF Java 애플리케이션 내에서 이러한 변환을 수행하는 간단하고 효율적인 방법을 제공합니다.

필수 조건

시작하기 전에 다음 사항들을 준비해 주세요:

  1. Java 개발 환경: 시스템에 Java 개발 환경이 설정되어 있는지 확인하십시오. IntelliJ IDEA, Eclipse 또는 다른 Java IDE와 같은 도구를 사용할 수 있습니다.
  2. IntelliJ IDEA (선택 사항): 본 문서에서는 IntelliJ IDEA의 기능 개요를 사용하여 과정을 설명하지만, 원하는 Java IDE를 사용하셔도 됩니다.
  3. Maven: Maven은 프로젝트 종속성을 관리하는 데 사용할 빌드 자동화 및 프로젝트 관리 도구입니다. Maven이 설치되어 있는지 확인하세요. IntelliJ에서는 자동으로 설치됩니다.

IntelliJ IDEA를 사용하여 Java 프로젝트를 생성하세요

  1. IntelliJ IDEA 또는 선호하는 Java IDE를 엽니다.

  2. "새 프로젝트"를 클릭하거나 "파일" > "새로 만들기" > "프로젝트"를 선택합니다.

    Java에서 PDF를 PDF/A로 변환하는 방법: 그림 1

  3. 프로젝트 이름과 위치 등의 세부 정보를 입력하세요.

  4. 빌드 버전에서 "Maven"을 선택합니다.

  5. 프로젝트에 사용할 JDK(자바 버전)를 선택하세요.

    Java에서 PDF를 PDF/A로 변환하는 방법: 그림 2

  6. 프로젝트 설정을 검토하고 "생성"을 클릭하여 프로젝트를 생성합니다.

Maven을 사용하여 IronPDF 설치합니다.

프로젝트에 IronPDF 포함시키려면 프로젝트의 pom.xml 파일에 JAR 종속성을 추가해야 합니다. pom.xml 파일을 열고 다음 종속성을 추가하세요.

<!-- IronPDF Maven Dependency -->
<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf</artifactId>
    <version>YOUR_IRONPDF_VERSION</version>
</dependency>
XML

IronPDF 와 제대로 작동하려면 Slf4j-simple이라는 JAR 파일도 필수적으로 필요합니다.

<!-- SLF4J Simple Logger Dependency -->
<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-simple</artifactId>
    <version>2.0.9</version>
</dependency>
XML

종속성을 추가한 후 POM XML 파일을 저장하면 Maven이 자동으로 IronPDF Java 라이브러리를 다운로드하여 프로젝트에 포함합니다. POM 파일에 추가된 종속성을 업데이트하려면 Maven 프로젝트를 다시 로드하세요. 설치가 완료되면 IronPDF 사용하여 PDF 파일을 PDF/A로 변환할 수 있습니다.

PDF를 PDF/A로 변환하는 단계

이제 프로젝트 설정이 완료되었고 IronPDF 종속성이 추가되었으므로 Java 애플리케이션 내에서 PDF를 PDF/A로 변환하는 작업을 시작할 수 있습니다. 다음은 PDF 파일을 PDF/A로 변환하는 방법을 보여주는 단계입니다.

일반 PDF 파일 생성

IronPDF HTML 문자열, 파일 또는 URL로부터 PDF 파일을 생성하는 기능을 제공합니다. 이를 통해 HTML을 사용하여 디자인된 PDF 형식을 생성하는 renderHtmlAsPdf, renderHtmlFileAsPdfrenderUrlAsPdf 메서드를 각각 제공합니다.

// Creating a PDF from an HTML string using IronPDF
PdfDocument pdfDocument = PdfDocument.renderHtmlAsPdf("<h1>Hello World</h1> Made with IronPDF!");
Java

기존의 일반 PDF 파일 불러오기

또는 IronPDF 사용하여 PDF/A로 변환하려는 기존 PDF 문서를 불러올 수도 있습니다.

// Loading an existing PDF file
PdfDocument pdfDocument = PdfDocument.fromFile(Paths.get("input.pdf"));
Java

입력 파일은 다음과 같습니다.

Java에서 PDF를 PDF/A로 변환하는 방법: 그림 3

PDF로 변환/A

IronPDF의 convertToPdfA 메서드를 사용하여 로드된 PDF 문서를 PDF/A 형식으로 변환하십시오.

// Converting the PDF to PDF/A format
PdfDocument pdfaDocument = pdfDocument.convertToPdfA();
Java

PDF/A 문서를 저장하세요

변환된 PDF/A 문서를 새 파일로 저장하세요.

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

그게 다예요! 저희는 Java 애플리케이션에서 IronPDF 사용하여 일반 PDF 파일을 PDF/A 형식으로 성공적으로 변환했습니다.

완전한 자바 코드

다음은 전체 소스 코드입니다.

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

위 코드를 실행하면 HTML에서 PDF/A로 변환한 파일 하나와 원본 PDF 파일을 PDF/A로 변환한 파일 하나, 이렇게 두 개의 출력 파일이 생성됩니다.

Java에서 PDF를 PDF/A로 변환하는 방법: 그림 4

IronPDF 의 더 많은 기능과 PDF 관련 기능을 살펴보려면 IronPDF 코드 예제IronPDF 문서 페이지를 참조하십시오.

결론

PDF 문서를 PDF/A로 변환하는 것은 문서의 장기적인 보존과 접근성을 위해 필수적입니다. IronPDF 는 이러한 변환 과정을 간소화하는 신뢰할 수 있는 Java 라이브러리입니다. 이 글에서는 필수 조건, IntelliJ IDEA를 사용한 Java 프로젝트 설정, 그리고 IronPDF Maven 종속성으로 추가하는 방법에 대해 살펴보았습니다.

또한 일반 PDF 파일을 PDF/A 형식으로 변환하는 단계도 설명했습니다. IronPDF 사용하면 전자 문서 보관에 대한 ISO 표준을 준수하여 문서에 대한 접근성과 신뢰성을 장기간 유지할 수 있습니다.

IronPDF 상업적 용도로 사용할 수 있는 무료 평가판을 제공합니다. IronPDF Java 다운로드 페이지 에서 IronPDF JAR 파일을 다운로드하십시오.

Curtis Chau
기술 문서 작성자

커티스 차우는 칼턴 대학교에서 컴퓨터 과학 학사 학위를 취득했으며, Node.js, TypeScript, JavaScript, React를 전문으로 하는 프론트엔드 개발자입니다. 직관적이고 미적으로 뛰어난 사용자 인터페이스를 만드는 데 열정을 가진 그는 최신 프레임워크를 활용하고, 잘 구성되고 시각적으로 매력적인 매뉴얼을 제작하는 것을 즐깁니다.

...
더 읽어보기

관련 기사

Key in blue circle

무료 30일 체험 키를 즉시 받으세요.

Your trial license will be sent to your email address

제한 없음. 100% 무제한 이용. 신용카드 불필요.

bullet_checked신용카드나 계정 생성은 필요하지 않습니다.제한 없음. 100% 무제한 이용. 신용카드 불필요.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
무료 라이브 데모를 예약하세요
Booking Badge

전 세계 수백만 엔지니어들이 신뢰하는 제품입니다.

Iron Software의 고객 로고
부담 없는 무료 상담을 받아보세요
아래 양식을 작성하시거나 sales@ironsoftware.com으로 이메일을 보내주세요.
고객님의 정보는 항상 비밀로 유지됩니다.
전 세계 수백만 엔지니어들이 신뢰하는 제품입니다.
Iron Software의 고객 로고
지금 바로 30일 무료 체험판 키를 받으세요.
신용카드나 계정 생성은 필요하지 않습니다.