PDF Clownの Java バージョンを使用して、PDF Acroforms のフィールドに入力します。これはうまく機能し、プログラムでフォームに入力して問題なく保存できます。
ただし、一部の PDF ビューアでは、入力しているフィールドの一部のテキストが表示されないことがあります。クリックしない限り、テキストは表示されます。このフォーラムの投稿では、これは一般にフォーム入力可能な PDF で発生する可能性があり、GUI で既に背景色が「なし」と表示されていても、PDF フィールドの背景色を「なし」に設定することで修正できることが説明されています。これは他の人にも効果があったので、自分で試してみたいと思います。
残念ながら、PDFClown で実際にこれを行う方法に行き詰まっています。Fieldfield.setBackgroundColor(null)
クラスのような直接的な方法はなく、他のアクセサ メソッドのいずれかを使用してそれを行う方法を見つけることができません。のようにgetDefaultAppearanceState()
。
PDF Clownでこれを行う方法を知っている人はいますか?
編集: この問題のサンプル PDF は、こちらにあります。この PDF のすべてが PDF Clown で埋められています。特に、左上の 2 つのフィールド (「名前」のラベルが付いている) は、クリックするまで表示されないことに注意してください。右側の 5 つのフィールドも、クリックするまで見えません。ただし、以前は見えなかった「カリスマ」フィールドを除きますが、手動で値を入力すると、表示されるようになりました。他のすべては PDF Clown によって入力されましたが、他のフィールドとは異なり、表示されました。
編集 2: これは、既存のフォーム入力可能な文字シートの値を上書きした場合にのみ発生することが発見されました。オリジナルはこちらからダウンロードできます。