itext7 pdf 템플릿을 pdf 파일로 바꾸기

2699 단어 itext7
adobe Acrobat Pro DC를 사용한 pdf 템플릿 만들기
여기는 생략하겠습니다. 여러분은 인터넷에 접속해서 찾아보셔도 됩니다. 많은 방법이 있습니다
코드 훑기
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();
        }
    }

직접 측정하면 효과가 있다.

좋은 웹페이지 즐겨찾기