【发布时间】:2011-06-29 21:40:47
【问题描述】:
我正在尝试在我的 PDF 文件中使用 Unicode 符号 iTextSharp。
Dim base As BaseFont = BaseFont.CreateFont("C:\\WINDOWS\\Fonts\\WINGDING.TTF", BaseFont.IDENTITY_H, BaseFont.EMBEDDED)
Dim wd As Font = New Font(base, 12, Font.NORMAL, BaseColor.BLACK)
phrase = New Phrase("q", wd)
这是Wingding的Q.Key。但在 PDF 文件中它不起作用。 它只是在 Char 应该在的位置不打印任何内容。
哪里出错了?
【问题讨论】:
-
我建议您特别检查
base...getFontFamilyName()和getPostscriptFontName()。getEncoding()也不会受伤。确保您获得了所需的字体。 -
另外,您使用的是什么版本的 iTextSharp。 Chris 基本相同的代码运行良好……让我怀疑是配置问题。版本、字体路径之类的。
标签: .net vb.net itextsharp