プログラムで入力する必要があるいくつかのフォーム フィールドを含むサードパーティの PDF ファイルがあります。PDFファイルは保護されています。詳細なセキュリティ設定:SecurityMethod: Password Security, Document Open Password: No, ... Form Field Fill-in or Signing: Allowed...
ドキュメントを開いて手動で入力しようとしても、すべて問題なく、パスワードを求められることもありません。しかし、コードでは、例外で失敗します。コードは次のとおりです(iTextSharpライブラリを使用しています):
var str = new MemoryStream();
var reader = new PdfReader(_path);
var stamper = new PdfStamper(reader, str);
PdfStamper オブジェクトの作成が次の例外で失敗します:BadPasswordException. PdfReader not opened with owner password.
コードでは失敗するが、手動では失敗する理由はありますか? 前もって感謝します。