3

我创建了一个使用 OCR 字符串的 Jasper 报告。使用的字体是 Windows 7 预装的“OCR A Std”。我已经将它与我正在使用的其他字体一起打包在一个字体扩展 jar 中。导出到 PDF 工作正常,没有问题,唯一的问题是,我似乎不能使用一些额外的 OCR 字符。

具体来说,我需要 OCR Hook、OCR Chair 和 OCR Fork 字符。在字体规范中,字符具有 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 访问这些字符,或者哪个是第三个字符的正确代码?

4

0 回答 0