負の金額を持つ iTextSharp を介して PDF にフォーム フィールドを割り当てようとしています。値は「-$」で始まる単純な文字列です。SetField を使用してフォームに値を追加するたびに、負の記号の後のすべてが失われます。正の金額は問題なく、負の値のみが失われます。
私はそのように値を追加しています:
form.SetField(フィールド名、フィールド値);
form は AcroFields 型で、fieldName と fieldValue は両方とも文字列です。文字列が SetFields に渡されるポイントまでたどりました。また、「$」を Unicode 値に置き換えてみましたが、役に立ちませんでした。ドル記号をエスケープする必要がありますか? もしそうなら、誰かがエスケープ文字が何であるか知っていますか?