このチュートリアルでは、Python を使用して PowerPoint に署名を挿入する方法について詳しく説明します。環境を確立するために必要なリソースへの参照、タスクを実行する手順のリスト、および **Python を使用して PowerPoint にデジタル署名を追加するための実行可能なサンプル コードが含まれています。また、プレゼンテーションに追加して PPTX として保存する前に変更できる署名のプロパティについても学習します。
Python を使用して PowerPoint にデジタル署名を挿入する手順
- .NET 経由の Python 用 Aspose.Slidesを使用してプレゼンテーションに署名する環境を確立する
- PFX ファイルとパスワードを使用して、DigitalSignature クラス オブジェクトをインスタンス化します。
- デジタル署名のコメントを設定する
- 署名を追加するために Presentation クラス オブジェクトを使用してプレゼンテーションを読み込むか作成します
- 新しく作成されたデジタル署名を、読み込まれたプレゼンテーションの署名のコレクションに追加します
- デジタル署名付きの更新されたプレゼンテーションを保存する
これらの手順では、このアプリケーションの作成中に利用する必要がある重要なリソース、クラス、メソッド、およびプロパティを強調して、Python を使用して PowerPoint に署名を入れる方法 を説明します。まず、署名にコメントを設定するとともに、PFX 証明書ファイルへのパスとパスワードを指定して、DigitalSignature クラス オブジェクトをインスタンス化する必要があります。最後の手順で、この署名がデジタル署名の既定のコレクションに追加され、結果のファイルがディスクに保存されます。
Python を使用して PowerPoint に署名を挿入するコード
import aspose.slides as slides | |
# Instantiate a Presentation object that represents a presentation file | |
with slides.Presentation() as presentation: | |
# Load the license | |
lic = slides.License() | |
lic.set_license("Aspose.Total.lic") | |
# Instantiate the digital signature using the PFX file and the password | |
digitalSignature = slides.DigitalSignature("certificate.pfx", "mypass") | |
# Set signature comments | |
digitalSignature.comments = "Sample comments for the signature" | |
# Add signature to the presentation | |
presentation.digital_signatures.add(digitalSignature) | |
# Save the presentation | |
presentation.save("PresentationWithSignature.pptx", slides.export.SaveFormat.PPTX) | |
print ("Presentation with signature is created successfully") |
このコードは、Python を使用して PowerPoint に署名を追加する方法 を示しています。Presentation クラス オブジェクトを使用して新しいプレゼンテーションを作成し、digital_signatures コレクション オブジェクトを使用して新しい署名を追加します。 DigitalSignature クラスには、必要に応じて新しく作成されたデジタル署名に設定できる ‘comments’ プロパティが含まれています。現在、PPTX のみがデジタル署名の追加をサポートしており、PPT に追加しようとしても、何の効果もありません。
この記事では、Python を使用して PowerPoint に署名を追加する 方法を学びました。プレゼンテーションの画像にハイパーリンクを追加するプロセスについて知りたい場合は、Python を使用して PowerPoint の画像にハイパーリンクを追加する方法 に関する記事を参照してください。