我使用iText生成PDF,我有一个符号σ,不会添加到PDF中。
这是因为字体选择(使用HELVETICA_BOLD)吗?
有人可以帮忙吗?
答案 0 :(得分:0)
Helvetica中不存在σ符号,因此您需要使用Symbol字体。这在StandardDeviation中得到了证明。见standard_deviation.pdf:
这就是它的完成方式:
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();
}