1301 / 403 / 22
Регистрация: 21.10.2011
Сообщений: 1,285
|
|
1 | |
Взятие данных из PDF26.07.2012, 17:35. Показов 39548. Ответов 18
Метки нет (Все метки)
Взятие данных из PDF-файла с помощью VBA.
Возможно ли это? Если возможно, то, наверное, понадобится какая-нибудь библиотека классов и соответственно справка по этой библиотеке нужна, чтобы воспользоваться классами этой библиотеки.
0
|
26.07.2012, 17:35 | |
Ответы с готовыми решениями:
18
Взятие данных из ещё не созданного листа Взятие данных из базы Взятие данных с таблицы MS Word Взятие данных с динамической формы |
1584 / 554 / 71
Регистрация: 10.04.2009
Сообщений: 9,034
|
|
26.07.2012, 17:38 | 2 |
а через прогонку в виртуальном принтере и т. д. и т. п. не прокатит?
0
|
1301 / 403 / 22
Регистрация: 21.10.2011
Сообщений: 1,285
|
|
26.07.2012, 17:40 [ТС] | 3 |
Ципихович Эндрю, напишите код, чтобы взять текст первой строки из pdf-файла.
0
|
1584 / 554 / 71
Регистрация: 10.04.2009
Сообщений: 9,034
|
|
26.07.2012, 17:42 | 4 |
сорри, я ответа не знаю, это так начало разговора, мысли вслух
0
|
1301 / 403 / 22
Регистрация: 21.10.2011
Сообщений: 1,285
|
|
26.07.2012, 17:44 [ТС] | 5 |
Ципихович Эндрю, а как с помощью виртуального принтера взять данные?
0
|
1301 / 403 / 22
Регистрация: 21.10.2011
Сообщений: 1,285
|
||||||
20.08.2012, 19:06 [ТС] | 6 | |||||
Сообщение было отмечено как решение
Решение
Взятие данных из PDF-файла с помощью объектов программы Adobe Acrobat.
Чтобы использовать объекты программы Adobe Acrobat, нужно чтобы на компьютере была установлена программа Adobe Acrobat. Название библиотеки в Tools - References... Библиотеки могут иметь 2 названия:
Код, который берёт текст из PDF-файла "Файл1.pdf" с первой страницы
10
|
1301 / 403 / 22
Регистрация: 21.10.2011
Сообщений: 1,285
|
|
20.08.2012, 19:57 [ТС] | 8 |
Апострофф, на компьютере должна быть программа Adobe Acrobat.
0
|
|
20.08.2012, 20:27
#9
|
Не по теме: Во как! Библиотека есть, а программы нет?
0
|
1301 / 403 / 22
Регистрация: 21.10.2011
Сообщений: 1,285
|
|
20.08.2012, 20:32 [ТС] | 10 |
Апострофф, я тоже посмотрел на компьютере, где нет Adobe Acrobat, что библиотека есть - думал будет через Adobe Reader работать.
А потом выяснил, что нет: нужен обязательно Adobe Acrobat.
0
|
20.08.2012, 20:33 | 11 |
Медаль за взятие данных из PDF!!!
А если применить рабоче-крестьянский метод, который работает со всеми документами без библиотек? Я имею в виду Send ( "keys" [, flag] ) К примеру для копирования текста из 5-й страницы PDF, открытой в Adobe Reader( бесплатного!!!) посылаем клавиши "Shift & Ctrl & 5" , затем CTRL & A, затем CTRL & С , затем извлекаем текст из буфера обмена в нужное место. Я так и поступал когда то, дешево и сердито
0
|
1301 / 403 / 22
Регистрация: 21.10.2011
Сообщений: 1,285
|
|
20.08.2012, 20:35 [ТС] | 12 |
просто я хочу быть точно уверенным, что сочетание клавиш Ctrl+A даст нужный результат.
К тому же вдруг при копировании текст как-то исказится. Интересно, можно ли получить данные из PDF-файла прямо с жёсткого диска компьютера без программы для работы с PDF-файлами.
0
|
20.08.2012, 20:47 | 13 |
Если PDF поддерживает выделение-копирование, то ни чего не исказиться, проверено. А ели это не разрешено, или это не текст, а изображение, то конечно ни чего не выйдет. Хотя в этом случае ни как не выйдет.
Прямо с диска - вряд ли, там текст в сжатом виде находится. P.S. В VBA вроде поддерживается SendKeys Sends keystrokes to the active application. expression.SendKeys(Keys, Wait)
1
|
1301 / 403 / 22
Регистрация: 21.10.2011
Сообщений: 1,285
|
|
20.08.2012, 20:51 [ТС] | 14 |
Pro_grammer, да, в VBA можно использовать нажатие клавиш.
0
|
0 / 0 / 0
Регистрация: 14.04.2015
Сообщений: 6
|
|
14.04.2015, 10:36 | 15 |
Вопрос на засыпку. У меня Acrobat Reader установлен через Citrix.
А представленный модуль работает только при установленном на компе Acrobate. Возможно ли как-то подключиться к Citrix, чтобы данная процедура работала???
0
|
0 / 0 / 0
Регистрация: 14.04.2015
Сообщений: 6
|
|
14.04.2015, 13:18 | 17 |
Я это понял. В этом то и проблема. На компе у меня стоит Adobe Reader, а в Citrix есть установленный Acrobat X Pro.
Можно ли как-нибудь провести операции изъятия данных их PDF через Citrix с помощью Acrobat X Pro?
0
|
Ушел с CyberForum совсем!
|
|
16.04.2015, 11:57 | 18 |
попробуй в shell запустить Citrix. не уверен правда, что сможешь передавать параметры Acrobat X Pro на виртуалку…
Kuznetsovka, а зачем так сложно ?
0
|
0 / 0 / 0
Регистрация: 14.04.2015
Сообщений: 6
|
|
16.04.2015, 12:25 | 19 |
Я тоже в этом не уверен.
Хотел уйти от колхоза SendKeys. Но уже решил задачу SendKeys. Не так уж и криво получилось, учитывая что местонахождение всех слов шаблонное.
0
|
16.04.2015, 12:25 | |
16.04.2015, 12:25 | |
Помогаю со студенческими работами здесь
19
Взятие данных из одной формы в другую Запись данных в файл и взятие их из него. Парсинг HTML страницы, взятие данных из таблицы и импорт ее в DataGridView Формирование PDF из данных в HTML Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |