[java] iText 라이브러리 사용법

iText는 자바를 사용하여 PDF를 생성하고 조작하기 위한 유용한 라이브러리입니다. 이 라이브러리를 사용하면 텍스트, 이미지, 테이블 및 다른 요소를 포함한 PDF 문서를 동적으로 생성할 수 있습니다. 이 가이드에서는 iText 라이브러리를 사용하여 간단한 PDF 문서를 생성하는 방법을 안내하겠습니다.

필수 라이브러리 추가하기

먼저 프로젝트에 iText 라이브러리를 추가해야 합니다. Maven을 사용하는 경우, pom.xml 파일에 다음 의존성을 추가합니다.

<dependency>
    <groupId>com.itextpdf</groupId>
    <artifactId>itext7</artifactId>
    <version>7.1.15</version>
</dependency>

Gradle을 사용한다면, build.gradle 파일에 다음과 같이 추가합니다.

implementation group: 'com.itextpdf', name: 'itext7', version: '7.1.15'

간단한 PDF 생성하기

이제 간단한 예제를 통해 iText를 사용하여 PDF를 생성해 봅시다. 아래 코드는 “Hello World” 텍스트를 포함하는 PDF를 생성하는 방법을 보여줍니다.

import com.itextpdf.kernel.pdf.PdfDocument;
import com.itextpdf.kernel.pdf.PdfWriter;
import com.itextpdf.layout.Document;
import com.itextpdf.layout.element.Paragraph;

import java.io.File;

public class PdfGenerator {
    public static void main(String[] args) {
        String dest = "hello_world.pdf";
        File file = new File(dest);
        file.getParentFile().mkdirs();

        PdfWriter writer = new PdfWriter(dest);
        PdfDocument pdf = new PdfDocument(writer);
        Document document = new Document(pdf);

        document.add(new Paragraph("Hello World!"));

        document.close();
    }
}

위의 예제를 실행하면 프로젝트 디렉토리에 hello_world.pdf 파일이 생성될 것입니다.

이제 당신은 iText를 사용하여 기본적인 PDF를 생성하는 방법을 익혔습니다. 원하는 대로 텍스트, 이미지, 테이블 및 기타 요소를 추가하여 다양한 형식의 PDF 문서를 생성할 수 있습니다.

더 많은 기능에 대한 자세한 정보는 iText 공식 웹사이트에서 찾아볼 수 있습니다.