Я поклонник searchmonkey (GPL, бесплатный, кросс-платформенный, довольно легкий на ресурсах и очень быстрый).
конвертировать текстовый файл в pdf и использовать pdfdraw для создания эскиза.
unoconv - это программное обеспечение, которое преобразует различные документы, которые понимает офисный пакет OpenOffice.Преимущество этого метода: Массовые миниатюры практически для всего документа могут быть сгенерированы легко, создав скрипт.
См. gist для шагов.
Установить пакет OpenOffice headlesssudo apt-get install openoffice.org-headless openoffice.org-java-common openoffice.org-writer openoffice.org-calc openoffice.org-impress
Установить библиотеку python UNO sudo apt-get install python-uno unoconv
Установить необходимые шрифты (особенно для международного языка) Копировать шрифты в /usr/share/fonts/truetype/ Затем запустить fc-cache Запустить OpenOffice как службу soffice -headless -nofirststartwizard -accept="socket,host=localhost,port=8100;urp;StarOffice.Service"
Преобразовать документ в PDF с использованием команды unoconv unoconv -f pdf __[filename]__
Создать миниатюру PDF с помощью инструмента MuPDF pdfdraw -r 100 -o __[output-thumbnail]__ __[pdf-file]__ 1
аналогичный вопрос в gist