Создать поле 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)