在最终 PDF 中保留“\label”以便使用 poppler 检索它?

在最终 PDF 中保留“\label”以便使用 poppler 检索它?

我们的 PDF 包含许多\label{foo}命令,我们可以从 PDF 内部的链接跳转到这些命令(使用超链接包裹)

当我尝试从我们的 PDF 显示应用程序跳转到那里时,它使用波普勒图书馆,但我却没能找到那个标签。

// C++ code to find the label 'foo' in the document
Poppler::LinkDestination *linkDest = m_doc->linkDestination("foo");

当我尝试使用该\hyperdef命令时,我能够做我想做的事情

\hyperdef{foo}{bar}{}

在我们的 PDF 应用程序中执行

Poppler::LinkDestination *linkDest = m_doc->linkDestination("foo.bar");

有人能解释一下这些命令之间的技术差异吗?如果可能的话,我们希望能够继续使用\label,因为我们有一个使用它的大型 LaTex 代码库。

答案1

自 2012/07/28 起,v6.82u 软件包提供了此目的的hyperref选项。destlabel

相关内容