可以使用 CSS 文件生成 PDF 输出吗?
Can a CSS file be used to generate PDF output?
DITA-OT 是否支持通过 CSS 自定义生成 PDF 输出?我认为它支持使用 Apache FOP 生成 PDF。
我同时生成 HTML 和 PDF 输出并想使用 CSS。
谢谢...
DITA Open Toolkit 不默认支持使用 CSS 创建 PDF。但这是可以完成的。以下是有关执行此操作的几种方法的一般信息,供您参考:
- 如果您有较新版本的 Oxygen XML 编辑器,您可以使用名为 DITA Map PDF 的转换场景 - 基于 HTML5 & CSS。这可能是最简单的方法。如果您想在服务器上拥有此功能,则需要额外付费。有关详细信息,请参阅氧气 PDF 化学:https://www.oxygenxml.com/chemistry-html-to-pdf-converter.html
- XML Rocks DITA OT 插件,需要商业 PDF 处理器,其中之一:Antenna House Formatter、PDFReactor、Vivliostyle 或 Prince。 https://github.com/xmlrocks/dita-ot-pdf-css-page
- 自己动手。我这样做的一种方法是从 DITA OT 创建正常的 XHTML 输出,然后使用 PDF 处理器和 CSS 将 XHTML 转换为 PDF。我用过 Antenna House,但其他商业 PDF 处理器(见上文)也可以工作。您应该通过将此属性添加到
<map>
元素来使 XHTML 全部在一个文件中(所有 DITA 主题合并到一个文件中):<map chunk="to-content">
DITA-OT 是否支持通过 CSS 自定义生成 PDF 输出?我认为它支持使用 Apache FOP 生成 PDF。
我同时生成 HTML 和 PDF 输出并想使用 CSS。
谢谢...
DITA Open Toolkit 不默认支持使用 CSS 创建 PDF。但这是可以完成的。以下是有关执行此操作的几种方法的一般信息,供您参考:
- 如果您有较新版本的 Oxygen XML 编辑器,您可以使用名为 DITA Map PDF 的转换场景 - 基于 HTML5 & CSS。这可能是最简单的方法。如果您想在服务器上拥有此功能,则需要额外付费。有关详细信息,请参阅氧气 PDF 化学:https://www.oxygenxml.com/chemistry-html-to-pdf-converter.html
- XML Rocks DITA OT 插件,需要商业 PDF 处理器,其中之一:Antenna House Formatter、PDFReactor、Vivliostyle 或 Prince。 https://github.com/xmlrocks/dita-ot-pdf-css-page
- 自己动手。我这样做的一种方法是从 DITA OT 创建正常的 XHTML 输出,然后使用 PDF 处理器和 CSS 将 XHTML 转换为 PDF。我用过 Antenna House,但其他商业 PDF 处理器(见上文)也可以工作。您应该通过将此属性添加到
<map>
元素来使 XHTML 全部在一个文件中(所有 DITA 主题合并到一个文件中):<map chunk="to-content">