创建 TextBox 字段

Contents
[ ]

PDF 表单通常需要用户输入文本,例如姓名、地址或评论。TextBox 字段通过在 PDF 文档中直接提供可编辑字段实现此功能。

FormEditor 该类允许添加文本字段、复选框、单选按钮、列表框、组合框和按钮,使构建交互式 PDF 变得简便。

  1. 加载现有的 PDF 文档。
  2. 添加多个 TextBox 字段供用户输入。
  3. 为每个字段设置默认值。
  4. 保存更新后的 PDF 文档。
import sys
from os import path
import aspose.pdf.facades as pdf_facades

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

from config import set_license, initialize_data_dir


def create_textbox_field(infile, outfile):
    """Create TextBox field in PDF document."""
    pdf_form_editor = pdf_facades.FormEditor()
    pdf_form_editor.bind_pdf(infile)

    # Add TextBox field to PDF form
    pdf_form_editor.add_field(
        pdf_facades.FieldType.TEXT, "first_name", "Alexander", 1, 50, 570, 150, 590
    )
    pdf_form_editor.add_field(
        pdf_facades.FieldType.TEXT, "last_name", "Smith", 1, 235, 570, 330, 590
    )

    # Save updated PDF document with form fields
    pdf_form_editor.save(outfile)