この短いガイドでは、Python を使用してデータベースから PDF フォームを自動入力する方法を説明します。IDE の設定方法、手順の一覧、そして Python を使用したデータベースから PDF フォームへのデータ入力サンプルコード が掲載されています。さらに、記事の最後にコード内でさらなる改善点や拡張についても議論しています。
Python を使用してデータベースから PDF を生成する手順
- 環境を設定して Aspose.PDF for Python via .NET を使用し、データベースからフォームに入力します。
- 必要なクラス、モジュール、列挙体をインポートする
- データベースにアクセスするためのホスト、ポート、データベース名、ユーザー、パスワードを設定する
- データベースから対象レコードにアクセスするためのSQLクエリを作成する
- DBへの接続文字列を作成し、必要なレコードを取得する
- テンプレート PDF form を Document クラスにロードし、DB データで埋め込む
- 取得したレコードから対象の列にアクセスし、フォームフィールドに入力します。
- 新しく記入したPDFをディスクに保存する
上記の手順は、Python を使用してデータベースから PDF フォームを自動入力するプロセスを決定します。ライブラリをインポートし、データベースの認証情報を設定し、SQL クエリを作成し、認証情報で接続をインスタンス化してデータベースからデータを取得します。最後に、テンプレート PDF ファイルをロードし、取得したレコードから対象フィールドにアクセスし、フォームフィールドにデータを入力し、結果の PDF を保存します。
Python を使用したデータベースから PDF を生成するコード
Save メソッドを使用して、ドキュメントを PDF 形式で保存できます。
ここでは、Python を使用してデータベースから PDF を作成するコードが示されています。シークレットや設定は環境変数に移動し、入力および出力ファイルの検証を追加できます。辞書ベースのフィールドマッピングも、ロギングとより明確な例外処理と共に追加できます。
データベースからフォーム入力プロセスを学びました。PDF ファイルの画像サイズを変更するには、記事 Python を使用した PDF の画像リサイズ を参照してください。