我必須修改文件的xsl來製作pdf。我們曾經使用AntennaHouse,但有人認爲我們現在應該使用RenderX。所以我需要找到一個相當於如何使用renderx製作pdf書籤(XSL)
<fo:block axf:outline-level="{$bookmark-level}" axf:outline-expand="false" axf:outline-title="{$bookmark-title}">
</fo:block>
我試着通過更改axf到rx,它編譯但沒有書籤顯示在PDF上。
我也使用
<rx:outline>
<rx:bookmark internal-destination="">
<rx:bookmark-label>
section
</rx:bookmark-label>
</rx:bookmark>
</rx:outline>
嘗試,但這種解決方案也不起作用。
理想情況下,我想在xsl中單獨製作書籤(因爲它是如何在xsl文件中生成的)。換句話說,我不想在xsl文件的開頭完成這一切。
任何人都有靈魂嗎?
編輯:
我稍微改變了我的代碼
<fo:block id="section1">Section 1</fo:block>
<rx:outline>
<rx:bookmark internal-destination="section1">
<rx:bookmark-label>
section
</rx:bookmark-label>
</rx:bookmark>
</rx:outline>
您的書籤是條死衚衕,因爲沒有目標(內部目標=「」) –
即使有一個內部目的地@KevinBrown它並沒有解決我的問題,也顯示了我的PDF書籤。 –
您可能沒有rx:名稱空間。您必須在您的XSL中添加此名稱空間。見下面的答案。我將添加命名空間 –