删除字段操作
Contents
[
Hide
]
PDF 表单通常包含在用户与按钮或输入字段等表单元素交互时执行的 JavaScript 操作。在某些情况下,需要移除这些脚本以简化表单行为、提升安全性或更新表单逻辑。使用 Aspose.PDF for Python 从 PDF 文档的表单字段中删除 JavaScript 操作。代码打开现有的 PDF 表单,定位特定字段,移除其关联的 JavaScript 操作,并将更新后的文档保存为新的 PDF 文件。
使用 FormEditor 类来自 aspose.pdf.facades,您可以从现有的 PDF 表单中的特定字段删除 JavaScript 操作:
- 打开现有的 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)