DITA OT 2.2.1升级问题

时间:2016-01-14 10:04:13

标签: dita-ot

我从DITA-OT版本1.2.2升级到2.2.1,并且我在使用fop时遇到了一些关于PDF输出的问题:

1 - TOC继续用罗马数字打印页码,而不是阿拉伯语。 我在哪里可以更改输出格式?

2 - 尝试为fo:block-container或fo:table设置PDF背景图像时,输出如下:

[fop] [ERROR] Image not available. 
URI: Customization/OpenTopic/common/artwork/cover.pdf.
Reason: org.apache.xmlgraphics.image.loader.ImageException: The file format is not supported. 
No ImagePreloader found for Customization/OpenTopic/common/artwork/cover.pdf (See position 1:-1)

例如,块容器定义如下:

<fo:block-container absolute-position="fixed" left="12mm" top="0mm" background-repeat="no-repeat">
  <xsl:attribute name="background-image">
    <xsl:value-of select="&quot;url(&apos;Customization/OpenTopic/common/artwork/cover&quot;"/>
    <xsl:value-of select="$cover"/>
    <xsl:value-of select="&quot;.pdf&apos;)&quot;"/>
  </xsl:attribute>-->
<fo:block/>

2 个答案:

答案 0 :(得分:0)

自1.2.2以来,许多事情都发生了变化。如果可能,使用dita-generator生成一个新的PDF插件,这可能比尝试修复旧插件更快。

  1. 生成新插件。
  2. 使用新插件发布您的内容。
  3. 如果成功,请将旧插件中的单个模板复制到新插件中并再次测试。
  4. 重复3.直到你完成。

答案 1 :(得分:0)

有一个Apache FOP插件,它增加了对使用PDF图像的支持: https://xmlgraphics.apache.org/fop/fop-pdf-images.html