我想在我的Android应用程序生成的pdf报告中添加货币符号。我正在添加到文件的字符串符号...但它没有显示。有什么解决方案吗?我需要使用任何字体或编码吗?
答案 0 :(得分:0)
如果您只需要使用几个货币符号,那么您可以使用四处寻找一些符号,例如使用内置的pdf字体Helvetica和1252代码页的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货币符号列表。