java - PdfBox 编码异常
问题描述
U+20B9 ('.notdef') 在此字体 Helvetica 编码中不可用:WinAnsiEncoding
当我尝试打印 ₹-123,456,789.00 时遇到上述异常。我认为 Helvetica 不支持₹。并且也不支持其他一些符号。任何人都可以帮助无一例外地运行我的代码,并且输出应该包含货币符号。
解决方案
您使用用WinAnsiEncoding编码的Helvetica。该编码不包含卢比符号,参见 ISO 32000 的任一部分,附件 D。因此,请使用包含卢比符号的编码。
此外,您可能会将 Helvetica用作标准 14 种字体之一,这 14 种字体符合 ISO 32000-1 标准的 PDF 查看器必须自己提供。在这种情况下请注意,查看者只需要提供标准的 14 种字体,这些字体仅限于该附件 D 中的相应字符集,它们都不包含卢比符号。因此,请使用包含卢比字形的字体程序。
推荐阅读
- php - 时间用完后刷新页面的Javascript
- r - 如何将.avl 后缀文件读入r?
- javascript - 如果无法加载,如何隐藏图像/视频
- pandas - 从数据框的文本列中删除不需要的字符
- android - MediaRecorder Surface Input with OpenGL - 如果启用了音频录制,则会出现问题
- python - 如何在不依赖列名的情况下操作数据框的值
- ios - 在 Flutter 中监听方向状态;旋转前后
- python - Assigning global attribute name using a parameter in netCDF4
- memory - 每个页面错误都有磁盘访问吗?
- apache-flink - 具有本地执行环境的 Flink 保存点(如独立应用程序)