フィールドをデコレーション

Contents
[ ]

PDF フォームでは、使いやすさを向上させ、一貫性のあるデザインを作成するために、多くの場合、視覚的なカスタマイズが必要になります。Aspose.PDF for Python では、開発者は色、枠線、テキストの配置などのプロパティを設定することで、フォームフィールドをプログラムで装飾できます。

を使用する フォームエディター そして フォームフィールドファサード クラス開発者は、フォームフィールドの外観を簡単に変更して、読みやすくしたり、必須フィールドを強調表示したり、ブランド要件に合わせたりできます。

  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)