AcroFormを作成 - Pythonで記入可能なPDFを作成
Contents
[
Hide
]
フォームをゼロから作成する
PDFドキュメントにフォームフィールドを追加
Document クラスは、PDFドキュメントでフォームフィールドを管理するのに役立つ Form というコレクションを提供します。
フォームフィールドを追加するには:
- 追加したいフォームフィールドを作成します。
- Formコレクションの add メソッドを呼び出します。
TextBoxFieldの追加
以下の例は、TextBoxField を追加する方法を示しています。
import aspose.pdf as ap
# ドキュメントを開く
pdfDocument = ap.Document(input_file)
# フィールドを作成
textBoxField = ap.forms.TextBoxField(pdfDocument.pages[1], ap.Rectangle(100, 200, 300, 300, True))
textBoxField.partial_name = "textbox1"
textBoxField.value = "テキストボックス"
border = ap.annotations.Border(textBoxField)
border.width = 5
border.dash = ap.annotations.Dash(1, 1)
textBoxField.border = border
textBoxField.color = ap.Color.green
# フィールドをドキュメントに追加
pdfDocument.form.add(textBoxField, 1)
# 変更されたPDFを保存
pdfDocument.save(output_pdf)