【发布时间】:2014-11-28 09:07:10
【问题描述】:
我想在我的 android 应用程序生成的 pdf 报告中添加货币符号。我要添加到文件中的字符串符号...但它没有显示。有什么解决办法吗?我需要为此使用任何字体或编码吗?
【问题讨论】:
-
问题一点都不清楚,PDF支持unicode符号;有什么问题?你使用哪个库?
-
我正在使用 itextpdf 库
我想在我的 android 应用程序生成的 pdf 报告中添加货币符号。我要添加到文件中的字符串符号...但它没有显示。有什么解决办法吗?我需要为此使用任何字体或编码吗?
【问题讨论】:
如果您只需要使用几个货币符号,那么您可以对某些符号使用遍历,例如使用带有 1252 代码页的内置 pdf 字体 Helvetica 的 PDF 中的欧元符号:
BaseFont helvetica = BaseFont.createFont("Helvetica", BaseFont.CP1252, BaseFont.NOT_EMBEDDED);
Font font = new Font(helvetica, 12, Font.NORMAL);
Chunk chunk = new Chunk("Euro symbol: 20\u20ac.", font);
document.add(chunk);
但如果您希望支持所有货币符号,那么您应该使用启用 unicode 的字体(如 Arial Unicode MS)并将其嵌入到输出 PDF 中。您可以在 unicode.org 找到完整的 Unicode 货币符号列表。
【讨论】: