4

私はアプリケーションでPDFに署名するためにiTextSharpを使用してきましたが、iTextWebサイトのJavaの例から採用したこのコードを使用するとかなりうまく機能します。

PdfStamper stp = PdfStamper.CreateSignature(reader, outmemstream, ControlChars.NullChar);
PdfSignatureAppearance sap = stp.SignatureAppearance;
sap.SetCrypto(prvKey, new X509Certificate[] {sigCert, Repository.CAcertificate}, null, pdfSignatureAppearance.SELF_SIGNED);
sap.Reason = "Just to proove I can sign!";

これは、iTextのバージョン5.2.1までは問題なく機能していましたが、最近のバージョン5.3.0では、「SetCrypto」メソッドが削除され、署名できなくなりました。なぜそれが削除されたのか、そして新しいバージョンでPDFに署名するための代替方法は何でしょうか?

前もって感謝します

4

2 に答える 2

1

本の例はすでにiText5.3.0に適合しています:http://itextpdf.com/book/chapter.php ? id = 12

于 2012-07-11T18:23:28.417 に答える
1

PDF署名はiText5.3.0でリファクタリングされており、現在、新しい署名プロセスに関するホワイトペーパーが作成されています。最終版は9月に公開される予定です。

詳細については、こちらをご覧ください。

于 2012-07-11T17:45:20.457 に答える