[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 공식 웹사이트에서 찾아볼 수 있습니다.