【发布时间】:2012-12-13 10:09:08
【问题描述】:
我的项目与计费应用程序相关,我正在使用 iTextPdf 库生成 PDF 文件。但是我的要求是在 iTextPdf 生成的 PDF 中显示新的卢比符号,而不是“卢比”。
我知道遵循 Unicode \u20B9 是为了新的卢比符号。我正在使用以下代码进行格式化:
String formater(String a) {
DecimalFormat formatter = new DecimalFormat("\u20B9 000");
return formatter.format(Double.parseDouble(a));
}
但是生成的 PDF 文件没有显示任何卢比符号。那么如何将它与 iTextPdf 库一起使用呢?是否需要与库本身合并任何其他字体?
【问题讨论】:
-
pdf 不支持特殊字符。尝试将 PDF 的字符集更改为 UTF-8
-
我已在 NetBeans IDE 中将我的项目的字符集设置为 UTF-8,设置字符集需要我做些什么,请告诉我。
-
如果您需要有关 iText 使用的帮助,您最好使用 iText 提供您的代码,在这种情况下尤其是关于字体选择。 @Naveen 提供了一些一般参考。如果这没有帮助,请提供相关的代码示例。