0

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/>

4

2 に答える 2

0

1.2.2 以降、多くのことが変更されました。可能であれば、dita-generatorを使用して新しい PDF プラグインを生成します。これはおそらく、古いプラグインを修正しようとするよりも高速です。

  1. 新しいプラグインを生成します。
  2. 新しいプラグインを使用してコンテンツを公開します。
  3. 成功した場合は、単一のテンプレートを古いプラグインから新しいプラグインにコピーして、もう一度テストします。
  4. 完了するまで 3. を繰り返します。
于 2016-01-14T12:35:44.703 に答える
0

PDF 画像を使用するためのサポートを追加する Apache FOP プラグインがあります: https://xmlgraphics.apache.org/fop/fop-pdf-images.html

于 2016-02-04T06:14:56.627 に答える