フィールドスクリプトを追加
Contents
[
Hide
]
Python を使用して PDF フォームフィールドに JavaScript アクションを追加する
このコードスニペットを使用すると、Aspose.PDF for Python ライブラリを使用して既存の PDF フォームフィールドに JavaScript アクションを追加できます。PDF ドキュメントを開き、フォームフィールドに JavaScript アクションを割り当て、フィールドがトリガーされたときに実行されるスクリプトを追加します。最後に、更新された PDF は新しいファイルとして保存されます。 を使用する フォームエディター からのクラス aspose.pdf.facades モジュールでは、JavaScriptを既存のフォームフィールドにプログラムで添付できます。
- 既存の PDF フォームを開きます。
- 特定のフィールドに JavaScript アクションを設定します。
- 同じフィールドに別の JavaScript アクションを追加します。
- 変更した 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 add_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)
# Set JavaScript action for the field
form_editor.set_field_script(
"Script_Demo_Button", "app.alert('Script 1 has been executed');"
)
# Add JavaScript action to the field
form_editor.add_field_script(
"Script_Demo_Button", "app.alert('Script 2 has been executed');"
)
# Save output PDF file
form_editor.save(output_file_name)