PDF 1.7 で LiveCycle Designer から作成した PDF があります。
サーバー側でそのPDFのいくつかのフィールドを時々読みたいです。サーバー側でPDFを保護するパスワードを持っています。
暗号化されていないPDFの場合、これにiTextを使用できます...
PdfReader reader = new PdfReader(request.getInputStream());
AcroFields af = reader.getAcroFields();
Map<String, AcroFields.Item> afFields = af.getFields();
for (String key : afFields.keySet()) {
System.out.print(key + " = ");
System.out.println(af.getField(key));
}
しかし、パスワードで保護された PDF に対して同じことを行うと、これはうまくいかないようです。フィールドが返されません。
そのパスワードを iText に送信して、フィールドを読み取ることができる方法はありますか?
LiveCycle ES3 SDK にもアクセスできます。多分彼らはそれを行うためのAPIを提供していますか?