iText を使用して、拡張機能を有効にした LiveCycle PDF を次のように更新したいと考えています。
- XFA フォーム フィールドに入力する
- フィールドを読み取り専用にする
- 拡張機能の設定を保持する
#1と#3を理解しましたが、#2で試したことはすべて、何らかの形でPDFを壊します。
- 所有者パスワードを使用して「フォームに入力」権限を無効にすると、XFA フィールドが非表示になります
- テンプレートの要素を変更して「access='readOnly'」を追加すると、「ドキュメントが作成されてから変更されたため、拡張機能を使用できなくなりました」というエラーが発生し、XFA フィールドが非表示になります
- XfaForm.fillXfaForm(node, true) を使用すると、上記と同じ問題が発生します