我在用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渲染刻度线或交叉?
答案 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)