2013-08-06 2 views
4

Мне нужно получить миниатюры из произвольных типов файлов. (Или как можно больше.)Получение эскизов произвольных типов файлов

Для изображений, подобных типам файлов, я могу использовать имидж-магию. Для документов, подобных файлам, я думаю, что буду использовать:

Документ -> (Open office with Pyuno) PDF -> (Изображение-магия) Pdf к изображениям. -> Миниатюра первой страницы.

  1. Есть ли лучший способ сделать это?
  2. Есть ли веб-сервис, который может это сделать?

ответ

1

Да, я думаю, вы поняли это правильно. Конечно, есть некоторые веб-сервисы, хотя у меня нет опыта использования этих данных, поэтому я не буду перечислять их здесь.

Создание эскиза документа требует, чтобы документы рендеринга и офисные документы, такие как docx, были настолько сложными, что их могло отображать только очень немногие библиотеки/приложения. LibreOffice, кажется, лучший выбор в этой области.

К счастью, уже существует скрипт Python, который предоставляет интерфейс командной строки для преобразования с использованием LibreOffice/OpenOffice: unoconv. Он должен иметь возможность использовать все фильтры экспорта, присутствующие в офисном пакете (включая png и pdf).

Я заметил некоторые проблемы с экспортом непосредственно в png, но экспорт в pdf был в основном прекрасен.

Btw: Если у вас есть проблемы с imagemagick, вы можете попробовать ghostscript.

Смежные вопросы