このクイック チュートリアルでは、Python を使用して PDF に入力可能なフィールドを追加する方法について説明します。ライブラリを使用するように IDE を設定するための詳細、実行する手順のリスト、および Python を使用して入力可能なフィールドを PDF に追加するための実行可能なサンプル コードを提供します。指定した位置とページにエディット コントロールを配置するプロセスを学習します。
Python を使用して PDF にフィールドを追加する手順
- テキスト フィールドを追加するには、環境を .NET 経由で Aspose.PDF for Python を使用 に設定します
- フィールドを追加するために FormEditor クラス オブジェクトをインスタンス化します
- 対象の PDF を読み込み、FormEditor クラス オブジェクトにバインドします。
- add_field() メソッドを使用して、ページの特定の位置にテキスト フィールドを追加します。
- 新しく追加されたフィールドにテキスト制限を設定します
- テキストフィールドを含む出力PDFファイルを保存します
これらの手順には、Python を使用して編集可能なフィールドを PDF に追加する ための完全なプロセスが含まれます。この目的のために、FormEditor クラス オブジェクトには、処理のために pdf をバインドする機能、指定された位置とページにフィールドを追加するメソッド、およびテキスト フィールドの長さを制限するメソッドが含まれています。最後に、結果の PDF ファイルが save() メソッドを使用して保存されます。
Python を使用してフォーム フィールドを PDF に追加するコード
import aspose.pdf as pdf | |
# Instantiate a FormEditor object | |
editor = pdf.facades.FormEditor() | |
# Bind the source PDF file | |
editor.bind_pdf("input.pdf") | |
# Add the text field at particular position | |
editor.add_field(pdf.facades.FieldType.TEXT, "Country", 1, 232, 496, 352, 514) | |
# Set the text field limit | |
editor.set_field_limit("Country", 20) | |
# Save the PDF with a form field | |
editor.save("Sample-Form.pdf") | |
print("Form fields added successfully") |
上記のコードは、FormEditor クラスを使用して Python を使用してテキスト フィールドを PDF に追加します。 pdf.facades 名前空間の FormEditor クラスを使用して、フィールド タイプ、フィールド名、ページ番号、編集ボックスの X および Y 位置を必要とする add_field() メソッドを持つターゲット PDF ファイルをバインドします。フィールドを追加するときに、フィールドの初期値を設定することもできます。
この記事では、Python を使用して PDF に入力可能なフィールドを挿入する方法 について説明しました。 PDF ファイルの既存のフィールドに入力するプロセスを知りたい場合は、Python を使用して PDF フォームに入力する方法 の記事を参照してください。