将彩色文本从HTML转换为DOCBOOK(并转换为PDF)



我想创建一个xslt样式表,将(简单的(html转换为DOCBOOK(然后通过FO转换为PDF(。所有基本的格式设置都很好。现在我想在文本中添加颜色。HTML代码如下所示:

<span style="color: #eag000;">colored text</span> or
<font color="#eag000">more colored text</font>

我发现一些线程建议使用

<emphasis role="red">colored text</emphasis> 

在DOCBOOK中,但我得到的颜色不仅仅是"红色",而是一些随机的十六进制值。

在DOCBOOK中获得彩色文本的最佳方法是什么(以便在稍后的FO转换中识别它(?在不修改DOCBOOK到FO的转换的情况下,是否有可能实现这一点?

谢谢你的帮助!

由于DocBook没有记录与元素一起使用的颜色的方法,我不知道如果不修改DocBook到FO的转换,您将如何获得所需的颜色。

如果你想扩展DocBook为颜色添加自己的属性,你可以。请参阅中的"添加属性"http://www.docbook.org/tdg5/en/html/ch05.html

(错误地(使用role属性可能更简单,也更常见,这在(几乎(所有DocBook元素上都是允许的。然后,您可以自定义样式表,以便对role属性中的颜色值执行正确的操作。

最新更新