У меня есть файловый модуль, где я хочу перечислить все файлы, с предварительным просмотром миниатюр.
как следует
Я храню файлы в storage
папка, которая не доступна через http
,
Итак, как я могу предоставить предварительный просмотр эскизов документов, особенно изображений и PDF.
Есть ли в laravel 5.1 доступный пакет?
Изображение для предварительного просмотра PDF-файла обычно первая страница файла PDF.
Ты можешь использовать ImageMagick чтобы получить эту первую страницу файла PDF.
<?php
$imagick = new imagick('sample.pdf[0]'); // 0 specifies the first page of the pdf
$imagick->setImageFormat('jpg'); // set the format of the output image
header('Content-Type: image/jpeg'); // set the header for the browser to understand
echo $imagick; // display the image
?>
Вы также можете вывести (сохранить содержимое изображения в файл) и сохранить его в папке миниатюр с именем PDF в качестве имени файла. нравится (sample.jpg)
Что касается решения на основе laravel, я не думаю, что у laravel есть какой-либо пакет, который может сделать то же самое
Других решений пока нет …