>

오픈 오피스를 사용하여PDF템플릿을 만들었습니다. PushButtonField 를 추가했습니다  사용자가 그것을 클릭 할 때마다 모든 텍스트 필드 데이터가(다른 양식 데이터를 지우지 않아야 함)지워지고 있습니다.(클릭 할 수 없지만 볼 수 있음)자바 또는 오픈 오피스에서 직접 두 가지 해결책을 시도했지만 작동하지 않습니다.

1) PushButtonField 속성 " Enabled 설정 "에서" No "를 OpenOffice에서.

2) Java 액세스 푸시 버튼 필드에서 id로 옵션을 읽기 전용으로 설정하십시오.

ad.setOptions(BaseField.READ_ONLY)

감사합니다.

  • 답변 # 1

    시도 할 수있는 한 가지는 양식을 부분적으로 평탄화하는 것입니다. 버튼 이름 만 전달하면 "partialFormFlattening"으로 클릭 할 수 없게 만들려고합니다.

    PdfDocument document = new PdfDocument(new PdfReader(INPUT), new PdfWriter(OUTPUT));
    PdfAcroForm form = PdfAcroForm.getAcroForm(document, true);
    form.partialFormFlattening(nameOfTheButtonField);
    form.flattenFields();
    document.close();
    
    

  • 이전 python - cnn - typeerror : int32가 필요합니다 대신 '_message'유형의 텐서를 포함하는 목록이 있습니다
  • 다음 php - codeigniter에서 htaccess의 URL 리디렉션