2015-09-17 202 views
5

私はサムネイルプレビューですべてのファイルを一覧表示するファイルモジュールを持っています。PDF laravel 5.1のサムネイルプレビュー

次のなど、

enter image description here

私はhttp経由でアクセス可能ではないstorageフォルダにファイルを格納しています。

だから、ドキュメント、特に画像とPDFのサムネイルプレビューを提供するにはどうすればよいですか。

laravel 5.1にはパッケージがありますか?

+0

同じことを行うことができます任意のパッケージを持っているとは思いませんこれに答える。たとえば、[this one](http://stackoverflow.com/questions/467793/how-do-i-convert-a-pdf-document-to-a-preview-image-in-php)を参照してください。 – Simba

+0

しかし、インストールするのに非常に難しくなって、Windows上で 'imagick'を作ってください。 – gsk

+0

あなたはこれと一緒に行くべきです:http://windows.php.net/downloads/pecl/releases/imagick/3.1.2/ –

答えて

5

通常、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あなたはLaravel固有の答えを見つけることはできませんが、PHPの多くがあります