2014-09-26 63 views
1

我有一個工作定製,但我不明白的是,如何將我的pdf文檔中的書籤設置爲默認「摺疊」。 我試圖在dita中默認摺疊書籤1.8.4

<property name="args.bookmark.style" value="COLLAPSED" /> 

粘貼到我的生成文件,以及到build.xml中,build_template.xml和build.properties在插件和自定義文件夾。

這似乎沒有任何影響。

我錯過了一個步驟? (我一直在想,如果在我的自定義中有東西會自動將書籤擴展,但我不知道在哪裏尋找這個...我很確定這不是問題)

Thanks in提前!

回答

0

我終於找到了問題所在。 沒有必要更改任何ANT屬性。

它所需要的是添加以下屬性:

<xsl:attribute name="starting-state">hide</xsl:attribute> 

模板:

<xsl:template match="*[contains(@class, ' topic/topic ')]" mode="bookmark"> 
0

如果在此XSLT樣式表看:

DITA-OT /插件/ org.dita.pdf2/CFG/FO/ATTRS /基本-settings.xsl

有一個名爲「bookmarkStyle參數「它從ANT構建文件中獲得它的價值。

<xsl:param name="bookmarkStyle"> 
    <xsl:choose> 
    <xsl:when test="$antArgsBookmarkStyle!=''"><xsl:value-of select="$antArgsBookmarkStyle"/></xsl:when> 
    <xsl:otherwise>COLLAPSED</xsl:otherwise> 
    </xsl:choose> 
</xsl:param> 

正如你可以看到,該參數的默認值是摺疊所以你應該什麼都不做,以獲得此默認行爲,我測試,並在生成的PDF書籤區域只顯示頂層主題引用。 您也可以在該參數中添加xsl:消息並查看從構建文件接收到的值。

也許你對args.bookmark.style的用意還有另一種期待。

相關問題