Pdf 为什么赢了';当链接到文档前面的内容时,我的docbook链接不起作用吗?

Pdf 为什么赢了';当链接到文档前面的内容时,我的docbook链接不起作用吗?,pdf,docbook,docbook-xsl,Pdf,Docbook,Docbook Xsl,我要从docbook到fo再到pdf,我需要在单击时将文本发送到文档的不同部分。我使用以下格式 <link linkend="M1350424Trace"> <emphasis role="bold">Link To Trace</emphasis> </link> 链接到跟踪 其中M1350424Trace是段落的id。当我链接到文档中稍后出现的内容时,但当它试图链接到文档中较早出现的内容时,它的工作方式与我希望的工作方式不同。为什么呢

我要从docbook到fo再到pdf,我需要在单击时将文本发送到文档的不同部分。我使用以下格式

<link linkend="M1350424Trace">
  <emphasis role="bold">Link To Trace</emphasis>
</link>

链接到跟踪
其中M1350424Trace是段落的id。当我链接到文档中稍后出现的内容时,但当它试图链接到文档中较早出现的内容时,它的工作方式与我希望的工作方式不同。为什么呢

这是。fo

<fo:basic-link internal-destination="M1350424Trace">
  <fo:inline>
    <fo:inline font-weight="bold">Link To Trace</fo:inline>
  </fo:inline>
</fo:basic-link>

链接到跟踪

我用以下输入数据复制了您的案例:

  • 带有
    链接
    外部参照
    作为链接机制的DocBook文件示例
  • 渲染后,
    link
    xref
    以及目标
    id
    都在不同的页面上
  • DocBook 5.1作为源
  • DocbookXSL1.79.1-作为样式表
  • FOP2.3作为渲染器
生成的PDF文件在Linux Debian 9.5上使用xpdf 3.04、Acrobat Reader 7.08进行了测试

按应该的方式工作:按下链接将移动到具有所需id号的所需元素(
段落
)的页面

因此,您需要提供引发这种奇怪行为的确切的文件和确切的配置。如果您的文档属于NDA或包含敏感信息,您可以使用转储数据进行填充,但在结构和元素方面应与原始文档相同


我将尝试复制您的案例。

您能分享由此生成的fo吗?