在Zapf Dingbats中交叉不能在iText 7 PDF中呈现

时间:2017-07-05 08:43:18

标签: asp.net vb.net pdf unicode itext7

我在用VB编写的ASP.NET Web应用程序中使用iText 7构建PDF文件。

使用以下代码在表格单元格中呈现勾选/复选标记可正常工作:

Dim symbolFont = PdfFontFactory.CreateFont(FontConstants.ZAPFDINGBATS, PdfEncodings.ZAPFDINGBATS)

New Cell().Add(New Paragraph().Add(New Text(Convert.ToChar(&H2713)))).SetFont(symbolFont)

然而,当我用& H2715替换unicode时,什么都没有渲染。 2715应该是一个十字架,根据PDF:http://www.unicode.org/charts/PDF/U2700.pdf

1)为什么在将代码更改为2715时,交叉不会呈现?

2)如何使用iText 7渲染刻度线或交叉?

1 个答案:

答案 0 :(得分:1)

使用此代码作为复选标记:

Dim symbolFont = PdfFontFactory.CreateFont(FontConstants.ZAPFDINGBATS, PdfEncodings.WINANSI)

New Cell().Add(New Paragraph().Add(New Text(Convert.ToChar(&H51)))).SetFont(symbolFont)

这件作为十字架:

New Cell().Add(New Paragraph().Add(New Text(Convert.ToChar(&H53)))).SetFont(symbolFont)