设置字段外观

Contents
[ ]

PDF 表单字段支持控制可见性、可打印性和交互性的外观标志。使用 Aspose.PDF for Python,开发者可以以编程方式修改这些标志,以针对特定表单字段。

使用 FormEditor 开发者可以修改这些标志,以隐藏、显示或自定义交互式 PDF 中表单字段的行为。

  1. 打开现有的 PDF 文档。
  2. 创建一个 FormEditor 对象。
  3. 将字段名为“First Name”的外观设置为不可见。
  4. 保存更新后的文档。
from io import FileIO
import sys
from os import path
import aspose.pdf as ap
import aspose.pydrawing as ap_pydrawing
import aspose.pdf.facades as pdf_facades

sys.path.append(path.join(path.dirname(__file__), ".."))

from config import set_license, initialize_data_dir


def set_field_appearance(infile, outfile):
    # Open document
    doc = ap.Document(infile)

    # Create FormEditor object
    form_editor = pdf_facades.FormEditor(doc)

    # Set field appearance to invisible
    if not form_editor.set_field_appearance(
        "First Name", ap.annotations.AnnotationFlags.INVISIBLE
    ):
        raise Exception(
            "Failed to set field appearance. Field may not support appearance flags."
        )

    # Save updated document
    form_editor.save(outfile)