【问题标题】:Dynamics CRM 2011 add font within pluginDynamics CRM 2011 在插件中添加字体
【发布时间】:2017-08-23 15:11:42
【问题描述】:

我们的 CRM 系统允许用户以 pdf 文件的形式下载有关实体的信息。我的任务是添加日文版本。
用于创建 pdf 的库是“itextsharp”。
这里的问题是字体。如何添加新字体,或者 CRM 中可能存在带有日文字符的字体?

字体按以下方式加载:
BaseFont basefont = BaseFont.CreateFont("filename", BaseFont.IDENTITY_H, BaseFont.EMBEDDED);<br>Font font = new Font(basefont);
但是现在将“文件名”?

【问题讨论】:

标签: c# dynamics-crm dynamics-crm-2011 crm


【解决方案1】:

将字体添加到 Dynamics CRM 的快速而肮脏的解决方案是创建一个 StyleSheet (CSS) 类型的新 Web 资源,然后在上传之前将 .css 添加到文件名的末尾。

例如我的字体.ttf.css

CRM 在上传时会认为它是一个样式表,因此它会通过验证,当您在代码中检索文件时,它仍然是字体。

有一篇文章详细介绍了这里的工作原理: https://community.dynamics.com/crm/b/sonomapartners/archive/2013/07/19/font-files-as-crm-web-resources

您也可以将字体托管在其他地方,例如Azure 存储或使用已经托管在某处的存储,例如 https://fonts.google.com/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-01-19
    • 1970-01-01
    • 1970-01-01
    • 2012-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-22
    相关资源
    最近更新 更多