【发布时间】:2023-03-10 03:10:01
【问题描述】:
我希望将字体(Myriad Pro)添加到通过 PDFsharp 生成的 PDF 发票中,但无法这样做。
到目前为止我尝试过的是:
-
EZFontResolver.csfollowing link 上的开发人员提供的类文件
(并且在那里也发布了我的评论问题,但没有收到任何回复。)
它给了我一个例外{“使用一次后不得更改字体解析器。”} 执行以下代码行时:GlobalFontSettings.FontResolver = fontResolver; - 也试过测试版
1.50.xx
【问题讨论】:
-
这个错误表明你已经在你的代码中设置了
GlobalFontSettings.FontResolver并且渲染了一个PDF。完成此操作后,PDFSharp 不允许您再次更改GlobalFontSettings.FontResolver的值。 -
:-) 在创建类 PdfDocument() 的对象后,它位于程序的第一行
-
所以尝试设置
FontResolverbefore 引用任何其他 PdfSharp 功能。 -
谢谢@spender ....!现在,我正在使用 pdfSharp 1.32 ,并且 EZFontResolver 是从编译器无法找到的 IFontResolver 继承的。任何建议做什么
-
@PDFsharpTeam 你听起来更正式!
标签: c# fonts asp.net-mvc-5 visual-studio-2015 pdfsharp