내부 및 외부 필드 복사
copyInnerField 메소드는 같은 파일의 동일한 좌표에 지정된 페이지에 필드를 복사할 수 있게 해줍니다. 이 메소드는 복사하려는 필드 이름, 새로운 필드 이름, 필드를 복사할 페이지 번호가 필요합니다. FormEditor 클래스는 이 메소드를 제공합니다. 다음 코드 스니펫은 동일한 파일의 동일한 위치에 필드를 복사하는 방법을 보여줍니다.
public static void CopyInnerField() {
FormEditor editor = new FormEditor();
Document document = new Document(_dataDir + "Sample-Form-01.pdf");
document.getPages().add();
editor.bindPdf(document);
editor.copyInnerField("Last Name", "Last Name 2", 2);
editor.save(_dataDir + "Sample-Form-01-mod.pdf");
}
기존 PDF 파일에서 외부 필드 복사
copyOuterField 메서드를 사용하면 외부 PDF 파일에서 양식 필드를 복사한 후 입력 PDF 파일에 동일한 위치와 지정된 페이지 번호에 추가할 수 있습니다. 이 메서드는 필드를 복사할 PDF 파일, 필드 이름 및 필드를 복사할 페이지 번호가 필요합니다. 이 메서드는 FormEditor 클래스에서 제공합니다. 다음 코드 스니펫은 외부 PDF 파일에서 필드를 복사하는 방법을 보여줍니다.
public static void CopyOuterField() {
FormEditor editor = new FormEditor();
Document document = new Document();
document.getPages().add();
editor.bindPdf(document);
editor.copyOuterField(_dataDir + "Sample-Form-01.pdf", "First Name", 1);
editor.copyOuterField(_dataDir + "Sample-Form-01.pdf", "Last Name", 1);
editor.save(_dataDir + "Sample-Form-02-mod.pdf");
}