Используя приложение .NET, я пытаюсь создать «оглавление» в формате PDF, которое ссылается на другие файлы, как если бы они распространялись на DVD и т. Д.
Для этого мне нужен поисковый индекс и каталог, поэтому полнотекстовый поиск будет работать по всем документам.
Мне удалось автоматизировать создание индекса, скопировав «старый» файл .pdx (структура каталогов всегда одинакова), а затем вызвав JavaScript из C #:
var js = $@"catalog.getIndex(""{pdxFilePath}"").build('alert(""Hello"")', true)";
formFields.ExecuteThisJavascript(js);
Но как мне связать файл .pdx с моим документом .pdf, чтобы он автоматически загружался?
В Acrobat это задается в «расширенных» свойствах документа:
Однако, это не доступно через свойства info
или metadata
документа.
Очевидно, это хранится где-то еще, но я не знаю достаточно о формате PDF, чтобы выяснить, как получить доступ к этим данным:
Любая помощь будет принята с благодарностью. Я мог бы использовать как Adobe SDK / JavaScript API, так и другую библиотеку (например, я знаю, что у нас уже есть лицензия Aspose).