itext 7 pdfテンプレートをpdfファイルに変換
2713 ワード
adobe Acrobat Pro DCを使用したpdfテンプレートの作成
ここは省略して、みんなはインターネットを利用して検索することができて、多くの方法があります
コードを削除
itext 7の第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();
}
}
しんそく有効