フィールドアクションを削除
Contents
[
Hide
]
PDF フォームには、ユーザーがボタンや入力フィールドなどのフォーム要素を操作したときに実行される JavaScript アクションが含まれていることがよくあります。場合によっては、フォームの動作を簡略化したり、セキュリティを強化したり、フォームロジックを更新したりするために、これらのスクリプトを削除する必要があります。Aspose.PDF for Python を使用して PDF ドキュメントのフォームフィールドから JavaScript アクションを削除します。このコードは既存の PDF フォームを開き、特定のフィールドを見つけ、関連する JavaScript アクションを削除して、更新された文書を新しい PDF ファイルとして保存します。
を使用する フォームエディター からのクラス aspose.pdf.facades既存の PDF フォームの特定のフィールドから JavaScript アクションを削除できます。
- 既存の PDF フォームを開きます。
- 「スクリプト_デモ_ボタン」という名前のフォームフィールドを探します。
- そのフィールドに関連付けられている 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 remove_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)
# Remove JavaScript action from the field
if not form_editor.remove_field_action("Script_Demo_Button"):
raise Exception("Failed to remove field script")
# Save output PDF file
form_editor.save(output_file_name)