Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Для новичков > Как работать с PDF в Delphi?


Автор: Vladimir_K 1.11.2010, 23:38
Можно ли программно загрузить текст и картинки из PDF в Delphi-программу (например, в RxRichEdit)?
Видел примеры, как создавать PDF в делфи, а вот как читать его?
Определить или задать номер страницы в PDF, а потом взять оттуда инфу...
Поиск по тексту PDF... Как это делается?

Автор: Данкинг 1.11.2010, 23:48
Попробуй через TAcroPDF. Не знаю, насколько там все нужные тебе возможности представлены, но всё же.

Автор: Vladimir_K 2.11.2010, 13:40
У меня Delphi 7. Компонент TAcroPDF, говорят, здесь есть: Adobe Acrobat 7.0 Browser Control Type Library 1.0 (Version 1.0), но я что-то не могу найти где ее скачать можно. :(

Автор: Данкинг 2.11.2010, 14:44
Components - Import Active type library

Автор: Vladimir_K 2.11.2010, 19:56
Нашел тут такой способ:
С Adobe Reader'ом идет ActiveX-компонент TAcroPDF. Лежит он в C:\Program Files\Adobe\Acrobat 7.0\ActiveX\AcroPDF.dll. Его надо инсталлировать через Component->Import ActiveX Control.
Но должен быть установлен Adobe Acrobat 7.0 Professional.


Вот так я и сделал, у меня как раз был установлен Adobe Acrobat 7.0. Хотя, если установлен Акробат ридер, то там есть AcroPDF.dll (C:\Program Files\Common Files\Adobe\Acrobat\ActiveX) надо попробоватть использовать его, чтобы Adobe Acrobat 7.0 не устанавливать.

TAcroPDF у меня появился. Теперь могу открывать PDF'ки в своей программке smile Правда, когда закрываю свою прогу Акробат ридер остается запущенным... Надо его как-то выключать.
Кстати, нашел в сети Adobe Acrobat Control for ActiveX Update 1.0. Установил, но там компонент не TAcroPDF, а Pdf1. Добавил в свою прогу, но при ее запуске открывается Adobe Acrobat 7.0... :( А моя программа не появляется.

Надо будет удалить нафиг эту Adobe Acrobat Control for ActiveX Update 1.0, и пользоваться первым способом, все равно на компе должен быть установлен акробат.
Где бы про TAcroPDF почитать? Есть хорошее описание компонента? В TAcroPDF и поиск возможен и копирование текста и пр. А как это делается?

Автор: ZLOvar 2.11.2010, 21:16
Vladimir_K, 
А если у юзера не будет Акробата, то как он через твою прогу будет пдф-ки просматривать? Неужели нет ни одного компонента, который напрямую с pdf работал? 

Автор: Vladimir_K 2.11.2010, 21:39
Я не знаю такого компонента.

Автор: aleksh 3.11.2010, 11:37
toZLOvar: а зачем акробат если импортированная библиотека будет с проектом идти

Автор: Данкинг 3.11.2010, 15:20
aleksh, не, в том и дело, что акробат будет требоваться. Или надо каким-то образом (не известным мне) прописывать библиотеку.

Автор: Vladimir_K 4.11.2010, 08:12
Так как же работать с AcroPDF? Как выполнить элементарную операцию по поиску текста и копированию его?
У меня что-то не получается...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)