Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Dynamics CRM 2011在插件中添加字体_C#_Dynamics Crm_Dynamics Crm 2011_Crm - Fatal编程技术网

C# Dynamics CRM 2011在插件中添加字体

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中的快速而

我们的CRM系统允许用户以pdf文件的形式下载有关实体的信息。我的任务是添加日文版本。
用于创建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,但我从未尝试过