我正在为文档创建2个版本的输出。 PDF和DOCX。 PDF已完成,目录和书签正在按预期工作。但是,我无法在DOCX输出中使用书签。我的PDF还使用超链接链接到被引用的页面。我希望能够让它工作,但至少要显示一个有效的页码。
目录
<fo:basic-link internal-destination="employeePage">
<fo:inline font-weight="bold">EMPLOYEE PAGE
- <fo:page-number-citation ref-id="employeePage"/>
</fo:inline>
</fo:basic-link>
员工页面上的书签
<fo:inline id="employeePage"/>
同样,这对我来说有效创建PDF输出但不适用于DOCX。我的DOCX输出的其余部分很好,而不是书签/目录。 (页面引用将是动态的。)
在我的DOCX输出的目录中,我得到“EMPLOYEE PAGE - 0”,但没有超链接。
我还在DOCX中尝试了以下内容,“EMPLOYEE PAGE - 0”,以及实际打印时硬拷贝上的页码,它说:“错误!书签没有定义。”
目录
<fo:inline font-weight="bold">
<fo:inline font-weight="bold">EMPLOYEE PAGE -
<fo:page-number-citation ref-id="{generate-id(.)}"/>
</fo:inline>
</fo:inline>
员工页面上的书签
<fo:inline id="{generate-id(.)}"/>
如果它的超链接部分应该是一个单独的问题,那很好。任何帮助让页码正确显示都会很棒。