[java] iText 라이브러리와 PDF 파일 생성
iText는 Java 및 .NET 플랫폼용으로 만들어진 PDF 생성 및 조작 라이브러리입니다. 이 라이브러리를 사용하면 Java로 PDF 파일을 생성하고 편집할 수 있습니다. 여기서는 iText를 사용하여 간단한 예제로 PDF 파일을 만드는 방법을 살펴보겠습니다.
iText 라이브러리 추가하기
먼저, iText 라이브러리를 프로젝트에 추가해야 합니다. Maven을 사용하는 경우, pom.xml
파일에 다음과 같이 의존성을 추가합니다.
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>itext7</artifactId>
<version>7.1.15</version>
</dependency>
Gradle을 사용하는 경우, build.gradle
파일에 다음과 같이 의존성을 추가합니다.
implementation 'com.itextpdf:itext7:7.1.15'
의존성을 추가한 후 프로젝트를 다시 빌드합니다.
간단한 PDF 생성 예제
이제 간단한 텍스트가 포함된 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;
import java.io.FileNotFoundException;
public class PdfCreator {
public static void main(String[] args) {
String dest = "example.pdf";
File file = new File(dest);
try {
PdfWriter writer = new PdfWriter(file);
PdfDocument pdf = new PdfDocument(writer);
Document document = new Document(pdf);
document.add(new Paragraph("Hello, iText!"));
document.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
위의 예제는 “Hello, iText!”라는 텍스트가 포함된 PDF 파일을 생성합니다. 먼저 PdfWriter
를 사용하여 PDF 파일을 쓰고, PdfDocument
및 Document
를 사용하여 내용을 추가합니다. 마지막으로 document.close()
를 호출하여 작업을 완료합니다.
결론
이상으로 간단한 예제를 통해 iText 라이브러리를 사용하여 PDF 파일을 생성하는 방법에 대해 알아보았습니다. iText를 사용하면 PDF 생성 및 조작에 있어 풍부한 기능을 제공받을 수 있습니다. 더 많은 기능 및 사용법을 학습하여 실제 프로젝트에 적용해 보세요.