ApacheFoundationのfop0.95エンジンからxslfoを使用して、パスワードで保護されたpdfを正常に生成しました。ここで問題は、external-destinationが指定されたベースリンクにあります。リンクをクリックしても機能しなくなります。ホバーすると、リンクに「file:/// C:/ myfolder/some-strange-special-characters」という形式のツールチップが表示されます。ただし、これは通常の保護されていないpdfで正常に機能し、ホバーすると次のツールチップが表示されます:「http://www.mysite.com」。私は何をすべきか?
次のコマンドラインオプションを使用して、fop0.95を使用してxmlからパスワードで保護されたpdfを生成します。
fop.bat -u myPassword -xml sample.xml -xsl sample.xsl -pdf sample.pdf
リンクを配置するための構文は次のとおりです。
<fo:block>
<fo:base-link external-destination="http://www.mysite.com"></fo:base-link>
</fo:block>
ありがとうございました。