Вопрос:
Привет, я новичок в VBA,
Можно ли выполнять поиск в файлах PDF с помощью VBA? И вернуть искомую цель с именем файла, в котором поиск сопоставляется?
Чтобы лучше понять, что я делаю: у меня есть макрос, который выходит на веб-странице (http://cetatenie.just.ro/ordine/articol-11/), перебирает гиперссылки и загружает файлы критериев соответствия (PDF), Теперь мне нужно искать в них имя и фамилию (то есть BLANARI VITALIE) и знать, в каком файле/документе он публикуется.
Единственная идея, которая приходит мне в голову, – это импортировать данные, но чем больше, тем лучше будет файл excel.
Пожалуйста помоги!
Ответ №1
если у вас установлен Acrobat Professional, вы можете использовать Automation (Acrobat.AcroPDDoc) и запросить Postscript
Вот пример, который я нашел для вас (путем поиска в Google):
получить данные из PDF файла в лист Excel или текстовый файл (ы)
для использования этого кода вам понадобятся следующие ссылки:
- AcroPDFLib
- акробат
на моем компьютере они находятся в:
- AcroPDFLib: C:Program FilesCommon FilesAdobeAcrobatActiveXAcroPDF.dll
- Acrobat: C:Program FilesAdobeReader 11.0ReaderAcroRd32.dll
если вы не можете найти их в диалоговом окне “Ссылки на VB-редакторы” или, выполнив поиск в C:Program FilesAdobe, тогда у вас нет необходимых компонентов, установленных на вашем компьютере, чтобы сделать это простым способом
Трудный способ – удалить PostScript и прочитать его в переменных, а затем искать переменные!
НТН
Филипп