デジタル署名は、サイバーセキュリティ、電子商取引、法的文書など、さまざまな分野で広く使用されています。 Aspose.Total for Python via .NET は、PDF、Word、Excel など、さまざまな種類のドキュメントのデジタル署名を操作するための API セットを提供します。 これらの API を使用すると、プログラムによるドキュメントのデジタル署名が簡単になります。
文書に電子的に署名する
デジタル署名を追加する一般的な手順。
- Python プロジェクトで選択した Aspose API を初期化する必要があります。これには通常、関連する Aspose ライブラリをインストールし、それをコードにインポートすることが含まれます。
- Aspose API を使用して、サインインするドキュメントを Python アプリケーションに読み込みます。これには、ファイル パスの指定やストリームからのドキュメントの読み取りが含まれる場合があります。
- 要件に基づいて、署名証明書、署名の場所、外観、その他のオプションなどのデジタル署名のプロパティを構成します。通常、署名にはデジタル証明書が必要です。
- Aspose API メソッドを使用して、デジタル署名をドキュメントに適用します。このプロセスでは、前の手順で指定した構成に基づいて署名が適用されます。
- デジタル署名を適用した後、変更したドキュメントをファイルまたはストリームに保存します。
Python コード - PDF にデジタル署名する
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import aspose.pdf as pdf | |
import aspose.pydrawing as drawing | |
# Set the source directory path | |
filePath = "C://Words//" | |
# Load the license in your application to crop the PDF | |
pdfCropLicense = pdf.License() | |
pdfCropLicense.set_license(filePath + "Conholdate.Total.Product.Family.lic") | |
#Load the PDF file to crop | |
pdfDoc = pdf.Document(filePath + "GeneratedPdf.pdf") | |
#Instantiate the PdfFileSignature for the loaded PDF document | |
signature = pdf.facades.PdfFileSignature(pdfDoc) | |
#Load the certificate file along with the password | |
pkcs = pdf.forms.PKCS7(filePath + "sample.pfx", "123456789") | |
#Assign the access permissions | |
docMdpSignature = pdf.forms.DocMDPSignature(pkcs, pdf.forms.DocMDPAccessPermissions.FILLING_IN_FORMS) | |
#Set the rectangle for the signature placement | |
rect = drawing.Rectangle(150, 650, 450, 150) | |
#Set signature appearance | |
signature.signature_appearance = "sample.jpg" | |
#Sign the PDF file with the certify method | |
signature.certify(1, "Signature Insert Reason", "Contact", "Location", True, rect, docMdpSignature) | |
#Save digitally signed PDF file | |
signature.save("Digitally Signed PDF.pdf") |
電子署名をオンラインで無料で追加
電子署名を使用してオンラインで無料で文書に署名できます。統合されたオンライン アプリ