Удалить действие поля
Contents
[
Hide
]
PDF‑формы часто содержат действия JavaScript, которые выполняются, когда пользователи взаимодействуют с элементами формы, такими как кнопки или поля ввода. В некоторых случаях эти скрипты необходимо удалить, чтобы упростить поведение формы, повысить безопасность или обновить логику формы. Удалите действие JavaScript из поля формы в PDF‑документе с помощью Aspose.PDF for Python. Код открывает существующую PDF‑форму, находит конкретное поле, удаляет связанное с ним действие JavaScript и сохраняет обновлённый документ как новый PDF‑файл.
Используя FormEditor класс из aspose.pdf.facades, вы можете удалить действия JavaScript из конкретных полей в существующей PDF‑форме:
- Откройте существующую PDF-форму.
- Найдите поле формы с именем ‘Script_Demo_Button’.
- Удалите действие 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)