필드 스크립트 설정
Contents
[
Hide
]
대화형 PDF 양식에서는 경고 표시, 입력 확인 또는 동적 양식 동작 트리거와 같은 작업을 수행하기 위해 JavaScript를 사용하는 경우가 많습니다.개발자는 Aspose.PDF for Python을 사용하여 이러한 스크립트를 프로그래밍 방식으로 관리할 수 있습니다.
이 예제에서는 먼저 필드에 JavaScript 작업을 추가한 다음 ‘set_field_script’ 메서드를 사용하여 이 작업을 다른 스크립트로 바꿉니다.이 방법을 통해 개발자는 버튼이나 입력 필드와 같은 PDF 양식 요소의 대화형 동작을 제어하거나 업데이트할 수 있습니다.
이 예제에서 사용된 양식 필드의 이름은 ‘Script_Demo_Button’으로, 일반적으로 트리거 시 할당된 스크립트를 실행하는 버튼을 나타냅니다.
를 사용하여 폼 에디터 에서 수업 aspose.pdf.facades 모듈을 통해 개발자는 양식 필드와 관련된 JavaScript 작업을 프로그래밍 방식으로 관리할 수 있습니다.
- 기존 PDF 양식 문서를 엽니다.
- 양식 필드에 자바스크립트 액션을 추가합니다.
- 자바스크립트 액션을 새 스크립트로 설정 (바꾸기) 합니다.
- 수정된 PDF 문서를 저장합니다.
import aspose.pdf as ap
import aspose.pdf.facades as pdf_facades
import sys
from os import path
sys.path.append(path.join(path.dirname(__file__), ".."))
from config import set_license, initialize_data_dir
def set_field_script(input_file_name, output_file_name):
# Create FormEditor object
form_editor = pdf_facades.FormEditor()
# Open input PDF file
form_editor.bind_pdf(input_file_name)
# Add JavaScript action to the field
form_editor.add_field_script(
"Script_Demo_Button", "app.alert('Script 1 has been executed');"
)
# Set JavaScript action for the field
form_editor.set_field_script(
"Script_Demo_Button", "app.alert('Script 2 has been executed');"
)
# Save output PDF file
form_editor.save(output_file_name)