将彩色文本从 HTML 转换为 DOCBOOK(以及 PDF)
Convert colored text from HTML to DOCBOOK (and to 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 中,但我得到的颜色不只是 "red",而是一些随机的十六进制值。
在 DOCBOOK 中获取彩色文本的最佳方法是什么(以便稍后的 FO 转换可以识别它)?是否有可能在不修改 DOCBOOK 到 FO 转换的情况下实现这一点?
感谢您的帮助!
由于 DocBook 无法记录用于元素的颜色,我不知道您如何在不修改 DocBook-to-FO 转换的情况下获得您想要的内容。
如果您想扩展 DocBook 以添加您自己的颜色属性,您可以。请参阅 http://www.docbook.org/tdg5/en/html/ch05.html
中的 "Adding Attributes"
(错误)使用 role
属性可能更简单也更常见,(几乎)所有 DocBook 元素都已经允许使用该属性。然后,您可以自定义样式表以使用 role
属性中的颜色值做正确的事情。
我想创建一个 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 中,但我得到的颜色不只是 "red",而是一些随机的十六进制值。
在 DOCBOOK 中获取彩色文本的最佳方法是什么(以便稍后的 FO 转换可以识别它)?是否有可能在不修改 DOCBOOK 到 FO 转换的情况下实现这一点?
感谢您的帮助!
由于 DocBook 无法记录用于元素的颜色,我不知道您如何在不修改 DocBook-to-FO 转换的情况下获得您想要的内容。
如果您想扩展 DocBook 以添加您自己的颜色属性,您可以。请参阅 http://www.docbook.org/tdg5/en/html/ch05.html
中的 "Adding Attributes"(错误)使用 role
属性可能更简单也更常见,(几乎)所有 DocBook 元素都已经允许使用该属性。然后,您可以自定义样式表以使用 role
属性中的颜色值做正确的事情。