FontResolver在PDFsharp 1.32中添加** Myriad Pro **字体

时间:2016-03-22 12:21:08

标签: c# fonts asp.net-mvc-5 visual-studio-2015 pdfsharp

我希望将Font(Myriad Pro)添加到通过PDFsharp生成的PDF发票中,但无法这样做。

到目前为止我尝试的是:

    开发人员在following link上提供的
  • EZFontResolver.cs类文件(并在那里发布了我的评论问题,但未收到任何回复。)
    它给我一个例外 {“以后的代码行执行后,一旦使用,就不能更改字体解析器。”} GlobalFontSettings.FontResolver = fontResolver;
  • 还尝试了Beta版1.50.xx

1 个答案:

答案 0 :(得分:2)

字体解析器是一个全局设置(作为用户" spender"在他们的评论中指出)。这个全局设置由PdfDocument()的所有实例共享,并且只能设置一次。

字体解析器是PDFsharp 1.50的新功能(beta 2有一个突破性的变化,因此beta 1的样本可能不再适用于当前的beta 3)。对于PDFsharp 1.32,必须使用不同的方法。

使用PDFsharp 1.32的WPF版本时,您将找到一个示例,该示例显示PDFsharp源包中附带的samples文件夹中私有字体的用法(示例文件夹为PrivateFonts)。