如果有人做了类似的事情,一个代码示例将非常有帮助。
提前谢了。
Word通常会混淆嵌入的字体;有关docx4j如何读取这样的部分,请参见https://github.com/plutext/docx4j/blob/master/docx4j-core/src/main/java/org/docx4j/openpackaging/parts/wordprocessingml/obfuscatedfontpart.java#l89。
要嵌入字体,您可能需要反转这个过程。
但是[MS-OE376]的2.1.268建议字体键可能是Word 2010和更高版本的可选键;换句话说,您可以添加字体而不需要混淆它。
查看手册并搜索docx4J的源代码,我没有找到以编程方式将我的自定义字体嵌入输出文档的解决方案。(xhtml-docx转换) 因此,我找到了一些类,它们可以操作docx中已经嵌入的字体(例如在docx-pdf转换期间),但首先找不到如何嵌入它们。 也许有另一个库可以完成这样的任务。 (手动嵌入微软Word不是合适的解决方案)谢谢。
问题内容: 这是我的Resources.class中的一种方法: 我的程序的结构是: 这是不起作用的代码片段: 当我打开PDF时,文本在那里,但是使用了一些字体(我猜是默认字体)。 注意1:我尝试将字体设置为仅短语(p)和仅段落(pa),但这丝毫没有改变输出。 注意2:Resource.loadFont(“ wingding”); try / catch方法没有“捕获”任何错误。 问题答案: 尝试
我面临的例外情况如下: java.lang.nosuchmethoderror:org.apache.xml.utils.DefaulTerrorHandler.(Z)V在org.docx4j.org.apache.xalan.transformer.transformerIdentityImpl.(TransformerIdentityImpl.transformerIdentityImpl.(
我正在尝试使用docx4j API强制使用docx文件的权限。 文件有两个文档保护选项。