本サンプルでは、レポートを電子署名やタイムスタンプ付きのPDFファイルに保存する方法を紹介します。
フォルダ
Visual Basic.NET
<User Folder>\Samples\Professional\DigitalSignature\VB.NET
C#
<User Folder>\Samples\Professional\DigitalSignature\C#
実行時の機能
サンプルを実行すると、納品書レポートが表示されます。フォーム上にある[電子署名付PDF出力]をクリックすると、画面の設定に応じて、電子署名およびタイムスタンプ付きのPDFファイルを出力します。
[署名の形式]:署名内容を設定します。
[タイムスタンプを設定する]:出力するPDFファイルにタイムスタンプを設定します。
プロジェクトの構造
Imageフォルダ
電子署名に使用する画像を配置しています。
Invoiceレポート
納品書レポートです。レポートの詳細については、「バウンドデータサンプル」を参照してください。
GrapeCity.pfx
電子署名に使用する、PKCS#12証明書ファイル(*.pfx)です。
PDFDigitalSignatureフォーム
Loadイベント内でレポートを生成し、Viewerコントロールに表示します。また、[電子署名付PDF出力]ボタンをクリックすると、Viewerコントロールに表示されたレポートをPDFファイルにエクスポートします。エクスポート時には画面の設定に応じて署名の形式やタイムスタンプの有無を設定します。
[電子署名付PDF出力]:レポートをPDFファイルに出力します。
[署名の形式]:署名内容を設定します。以下のオプションを選択します。
[タイムスタンプを設定する]:チェックボックスをオンにすると、出力するPDFファイルにタイムスタンプを追加します。 なお、サンプルでは、タイムスタンプサーバーのアドレスおよびログイン情報を指定しています。
Resource1.resx