Вопрос № 49094: Уважаемые эксперты.
У меня к Вам вопрос. Есть ли компонент для просмотра (только просмотра) PDF файлов в Делфи 7. А то не хочется устанавливать Adobe Reader и цеплять через ActiveX.
Если нет не подскажите как работать через ActiveX в смысле ...
Вопрос № 49.094
Уважаемые эксперты.
У меня к Вам вопрос. Есть ли компонент для просмотра (только просмотра) PDF файлов в Делфи 7. А то не хочется устанавливать Adobe Reader и цеплять через ActiveX.
Если нет не подскажите как работать через ActiveX в смысле точные настройки - параметры страницы, отображать меню и т.д.
Отвечает: sir henry
Здравствуйте, Сидоров Андрей!
Вам необязательно устанавливать какие-либо компоненты, если на Вашем компьютере уже стоит какая-либо программа по просмотру PDF-файлов (например бесплатная foxitreader). Вы просто можете вызвать ее для просмотра документа:
Uses ..., ShellAPI;
Либо эту программу Вы просто помещаете в каталог своей программы и тогда синтаксис вызова будет такой:
Shellexecute(0, 'open', 'foxit reader.exe', 'Ваш_документ.pdf', NIL, SW_SHOW);
Ответ отправил: sir henry (статус: Академик) Россия, Красноярск ---- Ответ отправлен: 14.07.2006, 10:07 Оценка за ответ: 3 Комментарий оценки: В том-то и дело, что я нехочу цеплять посторонии программы.
Отвечает: aaqs
Здравствуйте, Сидоров Андрей!
Существует бесплатная библиотека для работы с pdf называется xpdf (http://www.foolabs.com/xpdf/), на страничке доступны исходники (C++), так что если есть знание с++, то можно написать на основе нее.
Ответ отправил: aaqs (статус: 5-ый класс)
Ответ отправлен: 14.07.2006, 10:18 Оценка за ответ: 4 Комментарий оценки: Спасибо, но С++ не знаю :)
Отвечает: Gh0stik
Здравствуйте, Сидоров Андрей!
Вот те основные методы которыми я думаю Вам придется воспользоваться для ПРОСМОТРА Pdf:
Вот еще парочка: gotoFirstPage - переход на первую страницу документа gotoLastPage - переход на последнюю страницу документа gotoPreviousPage - переход на предыдущую страницу документа gotoNextPage - переход на следующую страницу документа setCurrentPage - устанавливаем текущюю страницу Print - печать (аналог Ctrl+P) PrintAll - печать всего документа
А по поводу есть ли компоненты для работы с Pdf-форматом (без установки самого Adobe Reader), я с такими не сталкивался. Поэтому советую Вам воспользоваться старым добрым ActiveX.
Удачи!!!
--------- Господь Бог - это всего лишь сверхмощный генератор случайных чисел, в соответствии с которыми сочетаются события на Земле. Генератор случайных чисел - и только.
Ответ отправил: Gh0stik (статус: Студент)
Ответ отправлен: 14.07.2006, 10:55 Оценка за ответ: 4