Здесь выложены несколько простеньких макросов для работы с PDF из Excel Как ни странно, но из Excel можно получить доступ к PDF.
Причём сделать это на двух разных языках - IAC(AcroExch) и JavaScript третий, самый полный доступ к PDF можно получить только через *.api плагины, выход на которые не доступен с VBA
один и тот же результат можно получить четырьмя разными способами:
Макросы: Info Информация о PDF файле (Debug.print) BM Создание закладки в файле (Настроено на merge.pdf) BMPage Куда переходит закладка (Debug.print Настроено на merge.pdf) TreeBookmarks Создание дерева закладок (Настроено на merge.pdf -> tree.pdf) BookmarkNames Перебор имён всех закладок (Debug.print Настроено на merge.pdf) Экспорт Экспорт информации о закладках на лист (Настроено на tree.pdf) mergePDF Объединить файлы PDF в одной папке (Настроено на папку Join) mergePDF_BM Объединить файлы PDF в одной папке и создать закладки (Настроено на папку Join) ListMenuItems Изъять названия пунктов меню на лист PDF2TXT Вариант 1 (adobe.pdf -> adobe.txt) PDF2TXT_2 Вариант 2 (adobe.pdf -> adobe2.txt) jsodoc Тестовый файл. много разных команд. Рекомендуется запускать в пошаговом F8 режиме (создает jso.pdf и jso.txt)
Файл AcquireMenuItemNames.pdf выполняет ту же функцию, что и ListMenuItems, но делает это более наглядно в самом pdf и возможно выдаёт больше значений из меню
В первый раз все макросы рекомендуется запускать по порядку. Либо для запуска одного конкретного макроса нужно уточнить файл, к которому обращается макрос.