デジタル署名

この Python コードは、PyPDF2 などの PDF ライブラリを使用して既存の PDF に暗号署名し、デジタル署名付きの PDF を作成する方法を示しています。

Python でデジタル署名を生成する方法

  1. デジタル署名を生成する Python モジュールをダウンロードします。 PDF ファイルの読み取りと書き込み用の Python ライブラリである PyPDF2PyPDF4 などのライブラリを使用できますが、署名には、デジタル署名用の reportlabPyPDF2 を組み合わせたものの方が適している場合があります。

  2. 新しい PDF ドキュメントをレンダリングします。 新しい PDF を作成するか、既存の PDF を変更するには、reportlab を使用します。

  3. PdfSignature クラスをインスタンス化し、デジタル証明書をインポートします。
    以下のコード スニペットは、仮想の PdfSignature クラスを使用してこれを実行する方法を示しています。 選択したライブラリから署名を追加する実際の方法に置き換えます。

  4. 必要に応じて追加情報を追加します。 署名に関するメタデータ、外観、または場所を指定します。

  5. sign メソッドを使用してドキュメントに署名します。
    以下は、reportlab を使用して PDF を作成し、PyPDF2 を使用してデジタル署名を添付する Python コードです。

注意: reportlab および PyPDF2 を使用してデジタル署名で PDF に署名することは複雑なプロセスであり、特定の要件に応じて異なるライブラリが必要になる場合があります。 実装時には、必要な証明書と暗号の原則の理解を確保してください。

GitHubでデジタル署名PDFの例を調べる

準備はできましたか?
バージョン: 2026.3 リリース
Still Scrolling Icon

まだスクロールしていますか?

すぐに証拠が欲しいですか?
サンプルを実行するHTML が PDF に変換されるのを確認します。