我有一个Windows服务,正在将HTML转换为PDF。我通过调用以下方法嵌入自定义前端
var fontSwiftFont = pdfDoc.EmbedFont("swift-fontv2", LanguageType.Latin);在我的本地pc和QA环境中一切正常,但在生产服务器上安装新字体后,字体不会嵌入到Pdf中。不过,html在服务器上的IE中显示正常。
根据ABCPdf网站,"Fonts are cached so newly added fonts will not be available to ABCpdf until the application is restarted."。但是,重新启动服务并不能解决问题。
如果我运行一个独立的测试应用程序,它的功能与服务相同,那么它就会工作。
我怀疑重启可以解决这个问题,但我不能重启,因为它是一个运行其他应用程序的prod box。
发布于 2022-02-28 06:39:56
我也有同样的问题,字体已正确安装,我可以
如果请求不是通过IIS,AbcPdf可以获取此字体。所以我认为问题是这个字体只安装在我的帐户上,IIS没有它。
在我为所有用户安装之后,这个问题就被修复了。
https://stackoverflow.com/questions/35495402
复制相似问题