在创建的 PDF 中嵌入索引?

在创建的 PDF 中嵌入索引?

Acrobat Pro 提供了将搜索索引嵌入 PDF 的功能。有没有办法通过 Tex 功能来实现此目的,而无需购买官方 Acrobat Pro 许可证来将搜索索引嵌入现有 PDF?

谢谢!

编辑 我指的是嵌入式搜索索引功能: http://www.peachpit.com/articles/article.aspx?p=1809120&seqNum=2

答案1

搜索索引是通过/PieceInfo目录中的条目实现的:

/PieceInfo 
<<
/SearchIndex 
<<
/PDXFile 13 0 R
/ModID (215673870f8f9142afe419c9ca1a4620)
/Index1File 14 0 R
/IndexFile 15 0 R
>>
>>

它指向的索引文件是二进制流。

/PieceInfopdf参考中对该词典的描述是:

PDF 编写者可以使用此字典来存储与该文档、页面或表单相关的私有数据。此类私有数据可以向生成它的 PDF 处理器传达有意义的信息 [...] 但可以被通用 PDF 处理器忽略。

这意味着此索引的内容和格式是 Acrobat 特有的。要使用 tex 创建这样的索引,您需要了解规范,但该规范可能不公开。

即使知道规范,我也怀疑将其包含在 tex 编译中是否有意义 - 这会大大减慢编译速度。仅对最终的 pdf 进行后处理更有意义。

相关内容