如何在我的应用程序生成的pdf中添加货币符号?

时间:2014-11-28 09:07:11

标签: android pdf currency

我想在我的Android应用程序生成的pdf报告中添加货币符号。我正在添加到文件的字符串符号...但它没有显示。有什么解决方案吗?我需要使用任何字体或编码吗?

1 个答案:

答案 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货币符号列表。