summaryrefslogtreecommitdiffstats
path: root/lib/private/preview/pdf.php
diff options
context:
space:
mode:
authorOlivier Paroz <github@oparoz.com>2014-10-04 17:50:12 +0200
committerOlivier Paroz <github@oparoz.com>2014-10-04 17:50:12 +0200
commitb0000800e182301f87bfaa7c662ee7f875d02b6a (patch)
treeaab3c5fbc53ecc89ecb06a8750509ca616985599 /lib/private/preview/pdf.php
parent0cd0a180cc79a9ed837d59106c6d9376d441c16a (diff)
downloadnextcloud-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.php48
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');
- }
-}