powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Конвертирование PDF
5 сообщений из 5, страница 1 из 1
Конвертирование PDF
    #38374719
SandE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите "чайнику", существует ли способ постраничного конвертирования PDF в графику (например, JPG) "влёт" без привлечения внешних программ: ActiveX или что-то подобное? Смысл задачи: в форме должна отображаться картинка (Image) страницы, а не "PDF viewer" - у них разные свойства!? Заранее благодарен!
...
Рейтинг: 0 / 0
Конвертирование PDF
    #38374790
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SandEсуществует ли
Естественно существует. Именно так и работают все просмотрщики PDF: парсят файл в
соответствии со спецификацией PDF и рисуют его содержимое на форме.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Конвертирование PDF
    #38374819
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SandEПодскажите "чайнику", существует ли способ постраничного конвертирования PDF в графику (например, JPG) "влёт" без привлечения внешних программ: ActiveX или что-то подобное? Призрак .
...
Рейтинг: 0 / 0
Конвертирование PDF
    #38374867
SandE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Принял, пытаюсь разобраться! Огромное спасибо!
...
Рейтинг: 0 / 0
Конвертирование PDF
    #38375222
Дмитрий77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovИменно так и работают все просмотрщики PDF: парсят файл в
соответствии со спецификацией PDF и рисуют его содержимое на форме.
Реализовать это самому нелегко, поэтому
в основном все подобные проги используют Ghostscript который Вам упомянули постом выше.
Я довольно долго искал способ, но остановился в итоге на GS.
GS поддерживает API, т.е. можно использовать из кода.
Лучше если вы сохраняете картинку в temp (обычно это будет TIFF), а потом ее отображаете (GDI/GDI+).
Размер GS dll (работоспособной при минимальной конфигурации) около 10МБ, м.б. можно сделать поменьше.

Что касается парсить самому, единственное что лично сделал подобное (в соответствии со спецификацией, даж могу биить себя в грудь), это конвертация Картинка->SFF, вот здесь:
Конвертер TIFF(BMP...)->SFF самому написать реально? ...
У меня на это ушел где-то месяц.
При этом я не получил выигрыша по скорости если сравнивать с GS который делает то же самое (думаю потому что на VB6 сделал а не на C/C++)
Но SFF (та же картинка) это гораздо проще чем PDF, где есть куча всего кроме картинок.

А вот обратно Картинка (TIFF) -> PDF сделать гораздо проще. Здесь GS не нужен, в libtiff есть готовый пример, думаю даже относительно просто разобраться самому "по спецификации" (хотя есть ли смысл если уже все итак сделано).
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Конвертирование PDF
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]