728x90
반응형
PDF 파일 생성 및 저장 관련 기능은 1편 참고 PDF 수정1 - 파일 생성 및 저장 https://kimji0139.tistory.com/85 |
1. 양식 가져오기
PDAcroForm form = document.getDocumentCatalog().getAcroForm();
2. 양식 필드 가져오기
List<PDField> fields = form.getFields();
3. 필드 타입 구하기
String type = field.getFieldType();
4. 필드의 크기 구하기
PDAnnotationWidget widget = field.getWidgets().get(0);
PDRectangle rectangle = widget.getRectangle();
float lefX = rectangle.getLowerLeftX();
float leftY = rectangle.getLowerLeftY();
float rightX = rectangle.getUpperRightX();
float rightY = rectangle.getUpperRightY();
float width = rectangle.getWidth();
float height = rectangle.getHeight();
5. 체크박스 체크
PDAcroForm form = document.getDocumentCatalog().getAcroForm();
List<PDField> fields = acroForm.getFields();
for(PDField field : fields) {
// 체크박스
if(field.getFieldType().equals("Btn")) {
// 양식에 따라 "예" 혹은 "on" 사용
field.setValue("on");
}
}
728x90
반응형
'Web 개발 > Java, SpringBoot, JPA' 카테고리의 다른 글
[jquery] Form submission canceled because the form is not connected (0) | 2022.04.20 |
---|---|
[SPRING/JAVA] Apache Pdfbox를 이용한 PDF 수정3 - 글자 및 이미지 삽입 (0) | 2022.04.06 |
[JPA] The type of the containing value was : extended_has+string 오류 (0) | 2022.03.22 |
[SPRING/JAVA] Apache Pdfbox를 이용한 PDF 생성, 저장, 병합, 비밀번호 설정, 다운로드 (0) | 2022.03.18 |
[JQuery, Bootstrap] Bootstrap Validator를 이용한 유효성 체크 (0) | 2022.02.18 |