Украсьте поле

Contents
[ ]

PDF‑формы часто требуют визуальной настройки для улучшения удобства использования и создания согласованного дизайна. С помощью Aspose.PDF for Python разработчики могут программно украшать поля формы, устанавливая свойства, такие как цвета, границы и выравнивание текста.

Используйте FormEditor и FormFieldFacade классы, позволяющие разработчикам легко изменять внешний вид полей формы для повышения читаемости, выделения обязательных полей или соответствия требованиям бренда.

  1. Откройте существующий PDF‑документ.
  2. Создайте объект FormEditor для манипулирования полями формы.
  3. Определите визуальный стиль с использованием FormFieldFacade.
  4. Примените стиль к конкретному полю формы.
  5. Сохраните обновлённый документ.
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 decorate_field(infile, outfile):
    # Open document
    doc = ap.Document(infile)

    # Create FormEditor object
    form_editor = pdf_facades.FormEditor(doc)
    form_editor.facade = pdf_facades.FormFieldFacade()
    form_editor.facade.background_color = ap_pydrawing.Color.red
    form_editor.facade.text_color = ap_pydrawing.Color.blue
    form_editor.facade.border_color = ap_pydrawing.Color.green
    form_editor.facade.alignment = pdf_facades.FormFieldFacade.ALIGN_CENTER
    form_editor.decorate_field("First Name")

    # Save updated document
    form_editor.save(outfile)