Package com.sankcrm.erp.contract.config
Class MicrosoftYaheiFontProvisioner
java.lang.Object
com.sankcrm.erp.contract.config.MicrosoftYaheiFontProvisioner
微软雅黑TTC字体资源预置。
LibreOffice启用时,在contract.file-root下的私有目录中幂等、原子地抽取
类路径内随应用分发的微软雅黑TTC字体,并生成运行时Fontconfig XML,使LibreOffice
渲染DOCX时使用与应用一致的字体。每次预置都会用硬编码SHA-256校验类路径TTC,路径
不安全或完整性失败时抛出异常使启动失败。
- Since:
- 1.4.2
-
Field Summary
Fields -
Method Summary
-
Field Details
-
PRIVATE_DIR
私有字体目录名,位于contract.file-root之下。- See Also:
-
-
Method Details
-
provision
校验并抽取微软雅黑字体,生成运行时Fontconfig XML。- Parameters:
fileRoot-contract.file-rootbaseFontconfig- 已配置的Fontconfig文件,不存在时使用系统默认- Returns:
- 生成的运行时Fontconfig XML路径
-