OCR 文字列を使用する Jasper レポートを作成しました。使用するフォントは、Windows 7 にプリインストールされている「OCR A Std」です。使用している他のフォントと一緒にフォント拡張 jar にパックしました。PDF へのエクスポートは正常に機能します。問題はありません。唯一のことは、余分な OCR 文字を使用できないようです。
具体的には、OCR フック、OCR チェア、OCR フォークの文字が必要です。フォント仕様では、文字には Unicode コード U+2440、U+2441、および U+2442 があります。特殊記号を挿入しようとしたときに、Microsoft Word で取得したのと同じ情報。
これらの文字を使用して出力しようとすると、空の文字列が返されます。
<parameter name="ocr-codes" class="java.lang.String" isForPrompting="false">
<defaultValueExpression><![CDATA["\u2440\u2441\u2442"]]></defaultValueExpression>
</parameter>
いくつかの実験の後、OCR Chair と OCR Fork の文字を取得しまし(char)240
た(char)254
が、OCR Hook の文字が見つかりません。
プロジェクト全体で使用しているエンコーディングは UTF-8 です。
Unicode 経由で文字にアクセスできない理由、または 3 番目の文字の正しいコードはどれですか?