ASP.. NET专用字体在pdf中不能正确显示
本文关键字:不能 显示 pdf NET 专用 字体 ASP | 更新日期: 2023-09-27 18:18:36
我试图在我的pdf中使用的私有字体不应该显示。我在他们的wiki上看过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);
pfc.Families[0]
可能没有返回正确的字符串。
"Exo"
应该工作,如果"Exo"是字体的名称,显示在Windows的控制面板的字体小程序