ドキュメントの署名に関する情報。
署名付きのドキュメントを保存するリクエストをサーバーに送信します。
viewer.save("test.pdf", { sign: { signatureField: "field1", signerName: "John Doe" } } );
次のサンプルコードは、サーバー側署名の実装方法を示します。
// .PFX 証明書を使用して PDF に電子署名を追加します。 public void Configuration(IAppBuilder app) { GcPdfViewerController.Settings.Sign += _OnSign; // ... }private void _OnSign(object sender, SignEventArgs e){ var signatureProperties = e.SignatureProperties; X509Certificate2 certificate = new X509Certificate2(System.IO.File.ReadAllBytes("certificate.pfx"), "password", X509KeyStorageFlags.MachineKeySet | X509KeyStorageFlags.PersistKeySet | X509KeyStorageFlags.Exportable); signatureProperties.SignatureBuilder = new Pkcs7SignatureBuilder() { CertificateChain = new X509Certificate2[] { certificate }, HashAlgorithm = Security.OID.HashAlgorithms.SHA512, Format = Pkcs7SignatureBuilder.SignatureFormat.adbe_pkcs7_detached };}
受信者が署名を検証するために署名者に連絡できるようにする情報を提供します(例、電話番語)。
署名の CPU ホスト名または物理的な場所。
「同意します…」などの署名理由。
デジタル署名を保存するために使用される署名フィールド名。
ドキュメントに署名した個人または権限の名前。メモ:この値は、署名者の証明書など、署名から名前を抽出できない場合にのみ使用されます。
ドキュメントの署名に関する情報。
サンプル
署名付きのドキュメントを保存するリクエストをサーバーに送信します。
サンプル
次のサンプルコードは、サーバー側署名の実装方法を示します。