itext7 pdf 템플릿을 pdf 파일로 바꾸기
2699 단어 itext7
여기는 생략하겠습니다. 여러분은 인터넷에 접속해서 찾아보셔도 됩니다. 많은 방법이 있습니다
코드 훑기
itext7 1절을 토대로pom 파일에 Junit 의존 테스트 추가
<dependency>
<groupId>junitgroupId>
<artifactId>junitartifactId>
<version>4.12version>
dependency>
실현 방법을 쓰다
@Test
public void tranPdf() {
//
String filePath = "/test.pdf";
//
String toPath = "E:\\test_1.pdf";
try {
System.out.println(filePath);
PdfDocument pdfDoc = new PdfDocument(new PdfReader(filePath), new PdfWriter(toPath));
PdfAcroForm pdfAcroForm = PdfAcroForm.getAcroForm(pdfDoc, true);
Map formFields = pdfAcroForm.getFormFields();
System.out.println(formFields.size());
// ,
PdfFont f2 = PdfFontFactory.createFont("STSong-Light", "UniGB-UCS2-H",true);
PdfFormField agreementId = formFields.get("name");
agreementId.setFont(f2);
agreementId.setValue("wujinwei");
// , itext , 7.0.0
pdfAcroForm.flattenFields();
pdfDoc.close();
} catch (Exception e) {
e.printStackTrace();
}
}
직접 측정하면 효과가 있다.