我试图在我的pdf中使用的私有字体没有显示它应该显示的内容。我在他们的维基上查看了PDF样本,以及在线示例,但无法使用自定义字体显示它。任何人都可以看到下面的代码有什么问题吗?
PrivateFontCollection pfc = new PrivateFontCollection();
pfc.AddFontFile(Server.MapPath(@"~\Content\Fonts\Exo-Regular.ttf"));
XPdfFontOptions opt = new XPdfFontOptions(PdfFontEmbedding.Default);
//I have tried both of these options:
XFont pdfFont = new XFont(pfc.Families[0], 12, XFontStyle.Regular, opt);
XFont exoFont = new XFont("Exo", 12);
gfx.DrawString("Did you receive the product as ordered?", exoFont, XBrushes.Black, 50, 45, XStringFormats.Default);
gfx.DrawString("Did you receive the product as ordered?", pdfFont, XBrushes.Black, 50, 60, XStringFormats.Default);
答案 0 :(得分:0)
pfc.Families[0]
可能无法返回正确的字符串。