我目前正在研究生成PDF文件的一小段代码。要遵循设计规范,我需要使用'Helvetica Neue Condensed Bold'字体。作为程序运行的地方,没有可用的字体安装,我需要将它用作私人字体。PDFsharp - 使用私人字体
它不起作用。我尝试了不同的姓氏等,但我一直在失败...
byte[] data = File.ReadAllBytes(fontUri);
XPrivateFontCollection.Global.AddFont(data, "#Helvetica Neue Condensed Bold");
而当我想使用字体。
XFont big = new XFont("Helvetica Neue Condensed Bold", 36, XFontStyle.Regular);
但是,这一直在一直失败。我已经将文件导入到我的项目中,它是一个.ttf文件。我想不明白。
有没有人知道我的问题,也许知道我做错了什么?
您是否抛出了一些异常? – activatedgeek
也许这将有助于:https://msdn.microsoft.com/en-us/library/y505zzfw.aspx – SamY
@activatedgeek:我没有得到任何例外。 –