AcroFormを作成 - Pythonで記入可能なPDFを作成

フォームをゼロから作成する

PDFドキュメントにフォームフィールドを追加

Document クラスは、PDFドキュメントでフォームフィールドを管理するのに役立つ Form というコレクションを提供します。

フォームフィールドを追加するには:

  1. 追加したいフォームフィールドを作成します。
  2. 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)