如何在java中使用pdfbox添加国家货币符号
我正在尝试在 pdf 中添加国家/地区货币符号,但出现以下错误,请帮助我解决此问题 预先感谢
ERROR:
java.lang.IllegalArgumentException: U+20B9 ('.notdef') is not available in this font Helvetica-Bold encoding: WinAnsiEncoding
CODE:
contentStream.beginText();
contentStream.setLeading(14.5f);
contentStream.newLine();
contentStream.setFont(PDType1Font.HELVETICA_BOLD, fontSize);
contentStream.showText("TotalAmount: ₹" + "0.00");
contentStream.newLine();
与 arial.ttf 一起使用代码
contentStream.beginText();
contentStream.setLeading(14.5f);
contentStream.newLine();
contentStream.setFont(PDType0Font.load(document, new File("C:/00Project/Sports_v2_workspace/arial.ttf")), 10);
// contentStream.setFont(PDType1Font.HELVETICA_BOLD, fontSize);
contentStream.showText("Total Amount: ₹" + "0.00");
Error:
java.lang.IllegalArgumentException: No glyph for U+20B9 (₹) in font ArialMT
我在 GitHub 中下载了 arial.tff,请您帮助我解决这个问题
对于那些遇到这个问题的人,可能您正在使用没有卢比符号的旧字体。 使用 - https://fonts.google.com/noto/specimen/Noto+Sans(支持所有货币符号。)