4

DITA-OT 是否支持通过 CSS 自定义生成 PDF 输出?我认为它支持使用 Apache FOP 生成 PDF。

我生成 HTML 和 PDF 输出并想使用 CSS。

谢谢...

4

1 回答 1

3

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">
于 2019-12-03T01:25:14.410 回答