iText:无法打印÷符号

iText : unable to print ÷ symbol

我正在使用 Times New Roman 字体来获取数学符号。我得到了大部分但无法通过使用 unicode 符号 \u00F7 或直接打印它来获得 ÷ 符号。它打印一些其他符号。 这是我的代码:

PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("/home/adeel/experiment.pdf"));
                TableHeader event = new TableHeader("Header");
                writer.setPageEvent(event);
                document.open();

                Resource resource = new ClassPathResource("/TimesRoman.ttf");
                String FONT = null;
                try {
                    FONT =  resource.getFile().getPath();
                } catch (IOException e1) {
                    // TODO Auto-generated catch block
                    e1.printStackTrace();
                }

                BaseFont bfTimes = null;

                try {
                    bfTimes = BaseFont.createFont(FONT, BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);
                } catch (IOException e) {
                    e.printStackTrace();
                }
                Font fontnormal = new Font(bfTimes, 12);

                String text = "Divide by example : 45 \u00F7; 3";
                // String text = "Divide by example : 45 ÷ 3";
                Paragraph para = new Paragraph(text, fontnormal);

                document.add(para);
                document.close();
                writer.close();

一种字体可能没有所有字符,或者与其他字体相比,相同字符的映射可能不同。例如。与 Verdana 字体相比,分隔符号在 TimesRoman 中具有不同的映射。幸运的是,Verdana 为我工作了大多数数学符号。