この記事では、Java を使用して PowerPoint に署名を追加する方法に関する情報を共有しています。環境設定の手順、アプリケーションを作成するための段階的なプロセス、および Java を使用して PowerPoint に署名を挿入するための実行可能なサンプル コードを提供します。ソース プレゼンテーション ファイルを読み込み、署名に追加情報を追加し、PPTX ファイルとして保存する際のさまざまなオプションについても説明します。
Java を使用して PowerPoint に署名を追加する手順
- Aspose.Slides for Java を使用してプレゼンテーションに署名する環境を設定します
- presentationを作成する
- パスとパスワードを指定して、PFX 証明書を DigitalSignature オブジェクトに読み込みます
- 署名のコメントを設定する
- 新しく作成した署名をプレゼンテーションの署名コレクションに挿入します
- 結果の署名済みプレゼンテーションを PPTX として保存します
これらの手順は、Java を使用して PowerPoint にデジタル署名を追加するプロセスを理解するのに役立ちます。プレゼンテーション ファイルの読み込みや作成などの操作に必要なすべての必要なクラス、メソッド、およびプロパティが識別され、Presentation クラス オブジェクトが使用されます。また、PFX 証明書ファイルの読み込みには、DigitalSignature クラスを使用します。最後に、署名が作成されると、プレゼンテーション内の既存の署名コレクションに追加されます。
Java を使用して PowerPoint にデジタル署名を挿入するコード
import com.aspose.slides.DigitalSignature; | |
import com.aspose.slides.Presentation; | |
import com.aspose.slides.SaveFormat; | |
public class AsposeTest { | |
public static void main(String[] args) throws Exception {//Main function to add a signature to a presentation in Java | |
// Set the license | |
com.aspose.slides.License lic = new com.aspose.slides.License(); | |
lic.setLicense("Aspose.Total.lic"); | |
// Create a presentation | |
Presentation presentation = new Presentation(); | |
// Load the PFX certificate by providing the password | |
DigitalSignature digitalSignature = new DigitalSignature("certificate.pfx", "mypass"); | |
// Set the signature comments | |
digitalSignature.setComments("Test comments for the digital signature"); | |
// Add the signature to the presentation | |
presentation.getDigitalSignatures().add(digitalSignature); | |
// Save the presentation | |
presentation.save("SignedPresentation.pptx", SaveFormat.Pptx); | |
System.out.println("Done"); | |
} | |
} |
このコードは、Java を使用して PowerPoint に署名を挿入する方法 を示しています。 DigitalSignature クラスには、バイト配列から PFX 証明書を読み込むために使用できる別のコンストラクターが含まれているため、データベース、Web API、またはネットワーク ストリームから読み込むことができます。この機能は PPTX ファイルでのみ使用でき、PPT の場合、このコードは効果がないことに注意してください。
このチュートリアルでは、Java を使用して PowerPoint に署名を入れる方法 について説明しました。プレゼンテーションを暗号化したい場合は、Java を使用して PowerPoint プレゼンテーションを保護する方法 の記事を参照してください。