私はアプリケーションで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に署名するための代替方法は何でしょうか?
前もって感謝します