Нелегко конвертировать определенные форматы документов в изображения.Один только php не может этого сделать.«Правильный» способ сделать это, прежде всего, установить на вашем сервере программу, которая может открыть документ в этом формате.Например, для документов .doc вы можете использовать OpenOffice, он также может открывать большинство других форматов документов. Затем вам необходимо настроить ваш открытый офис для работы в режиме «без головы», отправив вывод на виртуальный дисплей (XVFB - то, что вам нужно дляLinux)
Ваш php-скрипт затем вызовет OpenOffice, передав путь к загруженному документу.OpenOffice откроет этот документ.Затем вам нужно создать изображение из буфера экрана.Вы можете использовать ImageMagick для этого
Затем, когда у вас есть снимок экрана, вы можете изменить его размер на миниатюру.
Для получения более подробной информации см. Эту ссылку
http://www.mysql -apache-php.com / website_screenshot.htm