Java 获得;OCR A标准“;导出为PDF时JasperReport中的OCR钩子字符

Java 获得;OCR A标准“;导出为PDF时JasperReport中的OCR钩子字符,java,pdf,jasper-reports,report,ocr,Java,Pdf,Jasper Reports,Report,Ocr,我已经创建了一个使用OCR字符串的Jasper报告。使用的字体为“OCR A Std”,预装在Windows 7中。我把它和我正在使用的其他字体一起打包在一个字体扩展jar中。导出为PDF很好,没有问题,唯一的问题是,似乎我不能使用一些额外的OCR字符 具体来说,我需要OCR挂钩、OCR椅子和OCR叉字符。在中,字符具有unicode代码U+2440、U+2441和U+2442。尝试插入特殊符号时,我在Microsoft Word中获得的信息相同 如果我尝试使用这些字符来输出它们,就会得到一个空

我已经创建了一个使用OCR字符串的Jasper报告。使用的字体为“OCR A Std”,预装在Windows 7中。我把它和我正在使用的其他字体一起打包在一个字体扩展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>

经过一些实验,我找到了带有
(char)240
(char)254
的OCR椅子和OCR叉字符,但找不到OCR钩子字符

我在整个项目中使用的编码是UTF-8


你知道为什么这些字符不能通过unicode访问,或者第三个字符的正确代码是什么吗?

好吧,同时我发现了一个TTF,其中的字符按照规格定位。好吧,同时我发现了一个TTF,其中的字符按照规格定位。