使用 iText 未将标准偏差符号 σ 添加到 PDF
standard deviation symbol σ is not being added to PDF using iText
我正在使用 iText 生成 PDF,但我有一个符号 σ 没有添加到 PDF 中。
这是因为字体选择(使用HELVETICA_BOLD)吗?
有人可以帮忙吗?
Helvetica 中不存在σ-符号,因此您需要使用Symbol 字体。这在 StandardDeviation. See 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();
}
我正在使用 iText 生成 PDF,但我有一个符号 σ 没有添加到 PDF 中。
这是因为字体选择(使用HELVETICA_BOLD)吗?
有人可以帮忙吗?
Helvetica 中不存在σ-符号,因此您需要使用Symbol 字体。这在 StandardDeviation. See 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();
}