diff options
author | Olivier Paroz <github@oparoz.com> | 2014-10-04 17:50:12 +0200 |
---|---|---|
committer | Olivier Paroz <github@oparoz.com> | 2014-10-04 17:50:12 +0200 |
commit | b0000800e182301f87bfaa7c662ee7f875d02b6a (patch) | |
tree | aab3c5fbc53ecc89ecb06a8750509ca616985599 /lib/private/preview/pdf.php | |
parent | 0cd0a180cc79a9ed837d59106c6d9376d441c16a (diff) | |
download | nextcloud-server-b0000800e182301f87bfaa7c662ee7f875d02b6a.tar.gz nextcloud-server-b0000800e182301f87bfaa7c662ee7f875d02b6a.zip |
New generic class for Imagemagick conversions
Diffstat (limited to 'lib/private/preview/pdf.php')
-rw-r--r-- | lib/private/preview/pdf.php | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/lib/private/preview/pdf.php b/lib/private/preview/pdf.php deleted file mode 100644 index 4b88b1a31e2..00000000000 --- a/lib/private/preview/pdf.php +++ /dev/null @@ -1,48 +0,0 @@ -<?php -/** - * Copyright (c) 2013 Georg Ehrke georg@ownCloud.com - * This file is licensed under the Affero General Public License version 3 or - * later. - * See the COPYING-README file. - */ -namespace OC\Preview; - -use Imagick; - -if (extension_loaded('imagick')) { - - $checkImagick = new Imagick(); - - if(count($checkImagick->queryFormats('PDF')) === 1) { - - class PDF extends Provider { - - public function getMimeType() { - return '/application\/pdf/'; - } - - public function getThumbnail($path, $maxX, $maxY, $scalingup, $fileview) { - $tmpPath = $fileview->toTmpFile($path); - - //create imagick object from pdf - try{ - $pdf = new Imagick($tmpPath . '[0]'); - $pdf->setImageFormat('jpg'); - } catch (\Exception $e) { - \OC_Log::write('core', $e->getmessage(), \OC_Log::ERROR); - return false; - } - - unlink($tmpPath); - - //new image object - $image = new \OC_Image($pdf); - //check if image object is valid - return $image->valid() ? $image : false; - } - - } - - \OC\Preview::registerProvider('OC\Preview\PDF'); - } -} |