gpt4 book ai didi

java - Docx4j 如何解释 css

转载 作者:行者123 更新时间:2023-11-30 07:19:14 24 4
gpt4 key购买 nike

我很快就把我的头发扯掉了,但我真的很困惑 docx4j 在将 xhtml 转换为 docx 文件时如何解释 CSS。

我已经尝试使用谷歌搜索,并且我不断地返回阅读整个项目的源代码以便找出答案。

例如,我发现字体大小仅在 pt 而不是 px、em 或任何其他大小时才被解释。那是 reading this link

另外,如果有人能帮我解决 font-face 这似乎行不通的话。

这里有没有人可以解释它是如何工作的,或者有任何关于它如何工作的文档?

最佳答案

*披露:我写了相关的 docx4j 代码 *

它有两个部分。

第一个是 Flying Saucer/XHTML Renderer。

第二个是 docx4j 中的代码,它将从 Flying Saucer 获得的内容转换为 WordML。

正如您所发现的,有些东西 docx4j 还没有转换(字体是其中之一)。不是因为它们特别难,而是因为我们的优先事项在别处。欢迎您添加任何您需要的内容并贡献一个补丁。

对于您提到的简单内容,起点是 XHTMLImporter 第 1327 行的 addRunProperties 方法。在那里您可以看到 Flying Saucer 提供的 CSSValue 对象。我想您已经在 GitHub 上找到了 docx4j 源代码。

关于java - Docx4j 如何解释 css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14753361/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com