フィールドを名前と値で入力
Contents
[
Hide
]
名前と値のコレクションを使用してフォームフィールドに入力することで、開発者は PDF フォーム自動化のためのスケーラブルで柔軟なソリューションを作成できます。この例では、 フォーム ファサードから aspose.pdf.facades PDF ドキュメントをバインドし、フィールドデータのディクショナリを反復処理するために使用されます。各エントリは「fill_field メソッド」を使用して適用されるため、フォームフィールドを効率的に一括更新できます。
- インタラクティブフォームフィールドを操作するには、‘PDF_Facades.Form () ‘を初期化します。
- ‘bind_pdf () ‘を使用してソース PDF ドキュメントを添付してください。
- フィールド名と挿入する値を含むディクショナリを作成します。
- 辞書を繰り返し処理し、エントリごとに「fill_field ()」を呼び出します。
- 更新したドキュメントを保存します。
from io import FileIO
import sys
from os import path
import aspose.pdf as ap
import aspose.pdf.facades as pdf_facades
sys.path.append(path.join(path.dirname(__file__), ".."))
from config import set_license, initialize_data_dir
# Fill Fields by Name and Value
def fill_fields_by_name_and_value(infile, outfile):
"""Fill PDF form fields by name and value."""
# Create Form object
pdf_form = pdf_facades.Form()
# Bind PDF document
pdf_form.bind_pdf(infile)
# Fill fields by name and value
fields = {
"name": "Jane Smith",
"address": "456 Elm St, Othertown, USA",
"email": "jane.smith@example.com",
}
for field_name, value in fields.items():
pdf_form.fill_field(field_name, value)
# Save updated PDF using outfile
pdf_form.save(outfile)