Java를 통해 PDF로 양식 게시
Contents
[
Hide
]
Aspose.PDF for Java는 파사드 기반 및 DOM 기반 제출 버튼 생성을 모두 지원합니다.
FormEditor로 제출 버튼 추가
- 소스 PDF 문서에 대한
FormEditorFacade를 만드세요. FormEditor파사드를 통해 구성된 제출 버튼 개체를 추가하세요.- 업데이트된 PDF 문서를 저장하세요.
public static void addSubmitButton(Path inputFile, Path outputFile) {
FormEditor editor = new FormEditor();
editor.bindPdf(inputFile.toString());
try {
editor.addSubmitBtn("submitbutton", 1, "Submit", "http://localhost/testing/show",
100, 450, 150, 475);
editor.save(outputFile.toString());
} finally {
editor.close();
}
}
제출 작업을 수동으로 추가
- 원본 PDF
Document를 여세요. SubmitFormAction및 URLFileSpecification을 생성하세요.- 대상
Page에ButtonField를 생성하고 제출 작업을 할당하세요. - 업데이트된 PDF
Document를 저장하세요.
public static void addSubmitAction(Path inputFile, Path outputFile) {
try (Document document = new Document(inputFile.toString())) {
SubmitFormAction submitAction = new SubmitFormAction();
submitAction.setUrl(new FileSpecification("http://localhost:3000/submit"));
submitAction.setFlags(SubmitFormAction.EXPORT_FORMAT | SubmitFormAction.SUBMIT_COORDINATES);
ButtonField submitButton = new ButtonField(document.getPages().get_Item(1), new Rectangle(10, 10, 100, 40));
submitButton.setPartialName("SubmitButton");
submitButton.setValue("Submit");
submitButton.getPdfActions().add(submitAction);
document.getForm().add(submitButton, 1);
document.save(outputFile.toString());
}
}