使用 .NET 应用程序,我正在尝试创建一个引用其他文件的 PDF“目录”,例如在 DVD 上分发的文件等。
为此,我需要一个搜索索引和目录,以便全文搜索可以跨文档工作。我已经能够通过复制“旧”.pdx 文件(目录结构始终相同)然后从 C# 调用 JavaScript 来自动构建索引:
var js = $@"catalog.getIndex(""{pdxFilePath}"").build('alert(""Hello"")', true)";
formFields.ExecuteThisJavascript(js);
但是如何将 .pdx 文件与我的 .pdf 文档相关联,以便它自动加载?
在 Acrobat 中,这是在“高级”文档属性中设置的:
但是,这不能通过文档的info
或metadata
属性访问。显然这存储在其他地方,但我对 PDF 格式的了解不够,无法弄清楚如何访问这些数据:
任何帮助将不胜感激。我可以同时使用 Adobe SDK/JavaScript API 或其他一些库(例如,我知道我们已经拥有 Aspose 许可证)。