C# Dynamics CRM 2011在插件中添加字体
我们的CRM系统允许用户以pdf文件的形式下载有关实体的信息。我的任务是添加日文版本。C# Dynamics CRM 2011在插件中添加字体,c#,dynamics-crm,dynamics-crm-2011,crm,C#,Dynamics Crm,Dynamics Crm 2011,Crm,我们的CRM系统允许用户以pdf文件的形式下载有关实体的信息。我的任务是添加日文版本。用于创建pdf的库是“itextsharp”。这里的问题是字体。如何添加新字体或CRM中可能有日文字符的字体?字体按以下方式加载:BaseFont BaseFont=BaseFont.CreateFont(“filename”,BaseFont.IDENTITY,BaseFont.EMBEDDED)Font Font=新字体(基本字体)但现在将“文件名”存储在何处?将字体添加到Dynamics CRM中的快速而
用于创建pdf的库是“itextsharp”。
这里的问题是字体。如何添加新字体或CRM中可能有日文字符的字体?
字体按以下方式加载:
BaseFont BaseFont=BaseFont.CreateFont(“filename”,BaseFont.IDENTITY,BaseFont.EMBEDDED)
Font Font=新字体(基本字体)代码>
但现在将“文件名”存储在何处?将字体添加到Dynamics CRM中的快速而肮脏的解决方案是创建样式表(CSS)类型的新web资源,然后在上载之前将.CSS添加到文件名的末尾
e、 g.myfont.ttf.css
CRM在上传时会认为它是一个样式表,因此它将通过验证,当您在代码中检索文件时,它仍然是字体
这里有一篇文章详细介绍了这一点:
您也可以将字体托管在其他地方,例如Azure存储或使用已托管在其他地方的字体,例如我知道此工具用于ILMerging,但我从未尝试过