pdfを作るためにファイルのxslを変更する必要があります。以前はAntennaHouseを使用していましたが、誰かがRenderXを使うべきだと決めました。だから私はレンダラ(XSL)でPDFブックマークを作る方法
<fo:block axf:outline-level="{$bookmark-level}" axf:outline-expand="false" axf:outline-title="{$bookmark-title}">
</fo:block>
と同等のを見つける必要があり、私はそれをコンパイルし、RXにAXFを変更して試してみたが、何のブックマークがPDFで表示されません。
私も
<rx:outline>
<rx:bookmark internal-destination="">
<rx:bookmark-label>
section
</rx:bookmark-label>
</rx:bookmark>
</rx:outline>
を使用してみました。しかし、この解決策はどちらか動作しません。
理想的には、xsl(これは現在xslファイル内に作成されている方法なので)にブックマークを散発的に作成したいと考えています。言い換えれば、私はxslファイルの開始時にすべてをやりたくはありません。
誰もが魂を持っていますか?
EDIT:として名前空間::
xmlns:rx="http://www.renderx.com/XSL/Extensions"
あなたがにブックマークを指していない、私は少し
<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>
あなたのしおりとしても、それは私の問題を解決するためにも、私のPDFにしおりを示していない内部宛先とは先(内部宛先=「」) –
@KevinBrownがないのでどこにも行きません。 –
あなたはおそらくrx:名前空間を持っていません。このネームスペースをXSLに追加する必要があります。以下の回答を参照してください。私は名前空間を追加します –