Создать поле TextBox
Contents
[
Hide
]
Формы PDF часто требуют ввода текста от пользователей, например имён, адресов или комментариев. Поля TextBox обеспечивают эту функциональность, предоставляя редактируемые поля непосредственно в документе PDF. Класс FormEditor позволяет добавлять текстовые поля, флажки, переключатели, списковые поля, комбинированные поля и кнопки, упрощая создание интерактивных PDF.
- Загрузите существующий PDF‑документ.
- Добавьте несколько полей TextBox для ввода пользователем.
- Установите значения по умолчанию для каждого поля.
- Сохраните обновлённый 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)