[java] iText 라이브러리와 양식 생성
iText는 Java로 PDF를 만들 수 있는 강력한 라이브러리입니다. 이 글에서는 iText를 사용하여 PDF 양식을 생성하는 방법을 알아보겠습니다.
1. 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'
의존성을 추가한 후에는 프로젝트를 업데이트하여 라이브러리를 내려받고 설치해야 합니다.
2. PDF 양식 생성하기
이제 iText를 사용하여 PDF 양식을 생성해보겠습니다. 아래는 간단한 예제 코드입니다.
import com.itextpdf.forms.PdfAcroForm;
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 FormCreationExample {
public static final String DEST = "results/form_example.pdf";
public static void main(String[] args) throws Exception {
File file = new File(DEST);
file.getParentFile().mkdirs();
PdfWriter writer = new PdfWriter(DEST);
PdfDocument pdf = new PdfDocument(writer);
Document document = new Document(pdf);
PdfAcroForm form = PdfAcroForm.getAcroForm(pdf, true);
form.addField("name", PdfFormField.createText(pdf, new Rectangle(100, 700, 150, 15), "Name"));
document.close();
}
}
위 코드는 FormCreationExample
클래스에서 PDF 양식을 생성하는 예제입니다.
3. PDF 생성 및 확인
프로그램을 실행하여 PDF를 생성한 후, 생성된 양식이 예상대로 만들어졌는지 확인해보세요.
이제 여러분은 iText를 사용하여 Java 프로그램으로 PDF 양식을 생성할 수 있는 방법을 알게 되었습니다. 더 많은 기능들을 익히고 활용해보세요.
더 많은 정보를 원하시면 iText 공식 웹사이트를 방문해주시기 바랍니다.