标准偏差符号σ未使用iText添加到PDF

时间:2015-06-16 19:54:45

标签: itext symbols

我使用iText生成PDF,我有一个符号σ,不会添加到PDF中。

这是因为字体选择(使用HELVETICA_BOLD)吗?

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

Helvetica中不存在σ符号,因此您需要使用Symbol字体。这在StandardDeviation中得到了证明。见standard_deviation.pdf

enter image description here

这就是它的完成方式:

public void createPdf(String dest) throws IOException, DocumentException {
    Document document = new Document();
    PdfWriter.getInstance(document, new FileOutputStream(dest));
    document.open();
    document.add(new Paragraph("The standard deviation symbol doesn't exist in Helvetica."));
    Font symbol = new Font(FontFamily.SYMBOL);
    Paragraph p = new Paragraph("So we use the Symbol font: ");
    p.add(new Chunk("s", symbol));
    document.add(p);
    document.close();
}