【问题标题】:Embed font programmatically from ttf file to .docx file using docx4j使用 docx4j 以编程方式将字体从 ttf 文件嵌入到 .docx 文件
【发布时间】:2021-06-03 21:56:04
【问题描述】:

我有一个 Spring Boot 项目,我正在使用 docx4j 8.1.5 寻找一种以编程方式从资源中的 .ttf 文件嵌入字体的方法 编辑 .docx 文件时。

我已经检查了这个Programmatically embed fonts to document in docx4j (during XHTML - DOCX conversion) 但不明白到底要做什么。

如果有人做过这样的事情,代码示例将非常有帮助。

提前致谢。

【问题讨论】:

    标签: java fonts docx4j


    【解决方案1】:

    Word 通常会混淆嵌入的字体;请参阅https://github.com/plutext/docx4j/blob/master/docx4j-core/src/main/java/org/docx4j/openpackaging/parts/WordprocessingML/ObfuscatedFontPart.java#L89 了解 docx4j 如何读取这样的部分。

    要嵌入字体,您可能需要反转此过程。

    2.1.268 of [MS-OE376] 建议字体键对于 Word 2010 及更高版本可能是可选的;换句话说,您可以添加字体而无需对其进行混淆。

    【讨论】:

      猜你喜欢
      • 2013-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-12
      • 1970-01-01
      • 2012-11-08
      • 1970-01-01
      • 2018-09-07
      相关资源
      最近更新 更多