デジタル署名
from ironpdf import *

# Cryptographically sign an existing PDF in 1 line of code!
PdfSignature(r".\certificates\IronSoftware.p12", "123456").SignPdfFile("any.pdf")

##### Advanced example for more control #####

# Step 1. Create a PDF
renderer = ChromePdfRenderer()
doc = renderer.RenderHtmlAsPdf("<h1>Testing 2048 bit digital security</h1>")

# Step 2. Create a Signature.
# You may create a .pfx or .p12 PDF signing certificate using Adobe Acrobat Reader.
# Read: https://helpx.adobe.com/acrobat/using/digital-ids.html
signature = PdfSignature(r"certificates\IronSoftware.pfx", "123456")

# Step 3. Optional signing options and a handwritten signature graphic
signature.SigningContact = "support@ironsoftware.com"
signature.SigningLocation = "Chicago, USA"
signature.SigningReason = "To show how to sign a PDF"

# Step 4. Sign the PDF with the PdfSignature. Multiple signing certificates may be used
doc.Sign(signature)

# Step 5. The PDF is not signed until saved to file, steam or byte array.
doc.SaveAs("signed.pdf")
pip install ironpdf
デジタル署名

デジタル署名

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

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

  1. デジタル署名を生成するPythonモジュールをダウンロードします。 PythonライブラリであるPyPDF2を使用する方が良いかもしれません。

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

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

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

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

注意: PyPDF2を使ってデジタル署名でPDFに署名することは、特定の要件に応じて異なるライブラリを使用する可能性を含む複雑なプロセスです。 実装時には、必要な証明書と暗号の原則の理解を確保してください。

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

準備はできましたか?

バージョン:2026.11リリースされたばかり