Хранение в БД PDF,TIFF и DOCX

Kurzenev

Местный
Регистрация
20 Ноя 2009
Сообщения
12
Реакции
5
Credits
21
Уважаемые коллеги!
Встала такая задача - вытаскивать из базы MSSQL документы, образы которых хранятся в разных форматах - PDF, TIFF, DOCX. Для работы с TIFF проект очень хорошо наработан с ImageEn, но он не читает PDF.
Может, кто сталкивался с подобной проблемой?
 

koka123

Местный
Регистрация
27 Апр 2009
Сообщения
20
Реакции
5
Credits
64
как вариант, или добавить в базу поле с информацией о формате файла или по начальным байтам данных определить тип файла
 

Kurzenev

Местный
Регистрация
20 Ноя 2009
Сообщения
12
Реакции
5
Credits
21
как вариант, или добавить в базу поле с информацией о формате файла или по начальным байтам данных определить тип файла
Такое поле уже есть и тип изображения определить не составляет проблем.
Получается, что надо как-то на лету преобразовать PDF в TIFF и полученное скормить ImageEn... :bac:
 

Jam_

Турист
Регистрация
23 Янв 2009
Сообщения
4
Реакции
0
Credits
23
Для PDF можно использовать Аdobe Reader через OLE
 

koka123

Местный
Регистрация
27 Апр 2009
Сообщения
20
Реакции
5
Credits
64
Gnostice PDFtoolkit соглассно описания разработчика может конвертить PDF:
hxxp://www.gnostice.com/PDFtoolkit_VCL.asp
 

dnk

Турист
Регистрация
14 Сен 2006
Сообщения
3
Реакции
0
Credits
6
Для просмотра TIFF/PDF можно прикрутить STDUViewer как com-сервер.
 

NkzAlex

Турист
Регистрация
22 Май 2013
Сообщения
4
Реакции
0
Credits
8
Конечно лучше использовать Adobe Reader
 

shalomb

Турист
Регистрация
17 Ноя 2006
Сообщения
4
Реакции
0
Credits
8
Komponenta GPPicture klassnaja biblioteks citaet 200 formatov kartinok i PDF toge
 

Kurzenev

Местный
Регистрация
20 Ноя 2009
Сообщения
12
Реакции
5
Credits
21
Пришлось использовать Gnostice PDFtoolkit, который с переменным успехом бродит в сети.
Вроде бы есть результат, но эти индийские программеры хорошо документировать свою продукцию не хотят, а методом научного тыка не все получается.
Про GDIPicture- спасибо за информацию, посмотрим.
 

dmitrigan

Местный
Регистрация
1 Май 2007
Сообщения
10
Реакции
0
Credits
32
как вариант можно сохранять из базы в темп директорию
а затем средствами ОС открывать его. При этом ассоциированные файлы откроются соответствующим приложением.
Необходимо только проверить ассоциацию, что она существует в системе.