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

  • Автор темы Kurzenev
  • 2071
  • Обновлено
  • 17, Feb 2012
  • #1
Уважаемые коллеги! Встала такая задача - вытаскивать из базы MSSQL документы, образы которых хранятся в разных форматах - PDF, TIFF, DOCX. Для работы с TIFF проект очень хорошо наработан с ImageEn, но он не читает PDF. Может, кто сталкивался с подобной проблемой?

Kurzenev


Рег
20 Nov, 2009

Тем
1

Постов
4

Баллов
14
  • 17, Feb 2012
  • #2
как вариант, или добавить в базу поле с информацией о формате файла или по начальным байтам данных определить тип файла
 

koka123


Рег
27 Apr, 2009

Тем
2

Постов
14

Баллов
34
  • 17, Feb 2012
  • #3
koka123, post: 740512:
как вариант, или добавить в базу поле с информацией о формате файла или по начальным байтам данных определить тип файла
Такое поле уже есть и тип изображения определить не составляет проблем. Получается, что надо как-то на лету преобразовать PDF в TIFF и полученное скормить ImageEn... ac:
 

Kurzenev


Рег
20 Nov, 2009

Тем
1

Постов
4

Баллов
14
  • 21, Feb 2012
  • #4
Gnostice PDFtoolkit соглассно описания разработчика может конвертить PDF: hxxp://www.gnostice.com/PDFtoolkit_VCL.asp
 

koka123


Рег
27 Apr, 2009

Тем
2

Постов
14

Баллов
34
  • 04, Jun 2013
  • #5
Пришлось использовать Gnostice PDFtoolkit, который с переменным успехом бродит в сети. Вроде бы есть результат, но эти индийские программеры хорошо документировать свою продукцию не хотят, а методом научного тыка не все получается. Про GDIPicture- спасибо за информацию, посмотрим.
 

Kurzenev


Рег
20 Nov, 2009

Тем
1

Постов
4

Баллов
14
  • 11, Nov 2013
  • #7
как вариант можно сохранять из базы в темп директорию а затем средствами ОС открывать его. При этом ассоциированные файлы откроются соответствующим приложением. Необходимо только проверить ассоциацию, что она существует в системе.
 

dmitrigan


Рег
01 May, 2007

Тем
1

Постов
3

Баллов
13
  • 02, Dec 2015
  • #8
Не так уж и сложно разделить хранение и отображение. Пропадает привязка к конкретному компоненту и нормальная масштабируемость получится. Завтра опять что то прийдется показывать. Я за "мухи отдельно, котлеты отдельно".
 

test1c


Рег
25 Jul, 2010

Тем
1

Постов
23

Баллов
33
  • 02, Dec 2015
  • #9
я делал так. Файл из блоба сохранял в потоке на диск. Добавлял к имени расширение. И командой ShellExecute... выполнял его.
 

vovag3074


Рег
16 Jan, 2010

Тем
1

Постов
10

Баллов
20
Тем
49554
Комментарии
57426
Опыт
552966

Интересно