簡體   English   中英

Dynamics CRM 2011在插件內添加字體

[英]Dynamics CRM 2011 add font within plugin

我們的CRM系統允許用戶以pdf文件的形式下載有關實體的信息。 我的任務是添加日語版。
用於創建pdf的庫為“ itextsharp”。
這里的問題是字體。 如何添加新字體,或者CRM中可能包含日文字符的字體?

字體通過以下方式加載:
BaseFont basefont = BaseFont.CreateFont("filename", BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
Font font = new Font(basefont);

但是現在在哪里存儲“文件名”?

向Dynamics CRM中添加字體的快速而又骯臟的解決方案是創建一個StyleSheet(CSS)類型的新Web資源,然后在上傳之前將.css添加到文件名的末尾。

例如myfont.ttf.css

CRM在上載時會認為這是一個StyleSheet,因此它將通過驗證,並且當您去檢索代碼中的文件時,它仍然是字體。

有一篇文章詳細介紹了它的工作原理: https//community.dynamics.com/crm/b/sonomapartners/archive/2013/07/19/font-files-as-crm-web-resources

您還可以在其他位置(例如Azure存儲)托管字體,或使用已在諸如https://fonts.google.com/的位置托管的字體。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM