Объект Adobe Javascript — список и создание папок в файле портфолио

Я использую Acrobat PRO DC и Excel VBA для автоматизации некоторого взаимодействия с PDF-файлами Adobe Portfolio.

Есть ли способ получить список существующих подпапок портфолио с помощью Adobe JSO? Или создавать новые? Я могу добавить вложение в папку в файле портфолио, используя что-то вроде:

Call jso.importdataobject("<1>subfile.txt", "/F/Development/PermFile/subfile.txt")

Это позволит импортировать «subfile.txt» в первую существующую папку в файле портфолио JSO. Однако этот код не работает, если папка еще не существует в файле портфолио. Также жесткое кодирование фактического индекса папки (через ‹1>) кажется довольно неуклюжим.

Существующие папки не являются частью того, что возвращается через коллекцию dataObjects.

Любая помощь будет принята с благодарностью. Спасибо!


person srclark    schedule 15.02.2018    source источник


Ответы (1)


Вы не можете. API JavaScript не имеет доступа к именам папок.

person joelgeraci    schedule 15.02.2018
comment
Спасибо за ответ. Это разочаровывает, но лаконично и сэкономит мне время на поиски того, чего не существует. - person srclark; 16.02.2018
comment
Вы можете разработать подключаемый модуль, который предоставит весь словарь коллекции для механизма JavaScript Acrobat, к которому вы затем сможете получить доступ через JSO, но вам потребуется установить копию этого подключаемого модуля на каждую машину, на которой вы собираетесь это делать. - person joelgeraci; 16.02.2018