PDF报表添加谷歌字体 - xiaohao0576/odoo-doc GitHub Wiki

  1. Google Fonts网站,找到需要添加的字体,点击Get Fonts -> Get embed code,选择Web link类型
  2. 复制有href链接的那一行,比如<link href="https://fonts.googleapis.com/css2?family=Hanuman:wght@100;300;400;700;900&display=swap" rel="stylesheet">
  3. 删除掉&display=swap,因为&符号在XML文档中需要转义才能保存,并且Odoo报表也不需要swap模式
  4. 在结尾的尖括号前面加上 /,否者Odoo的XML语法检测不通过。最终结果是<link href="https://fonts.googleapis.com/css2?family=Hanuman:wght@100;300;400;700;900" rel="stylesheet"/>
  5. 把上面的代码添加到Qweb模板中,需要引用字体的地方,可以使用inline css调用,比如<div style="font-family:'Hanuman'">This is ភាសាខ្មែរ 123</div>,注意字体要用单引号括起来,尤其是字体名称有空格的情况下。
  6. 最后,在添加字体前,不妨直接用css调用下,或许Odoo Online已经把需要的字体添加进后台了,不需要手动去添加了

下图是在Odoo 17在线版中测试通过的

image_2024-07-10_16-33-08
⚠️ **GitHub.com Fallback** ⚠️