I want to make thumbnails of pdf or ppt being uploaded by the user I tried
$file = 'Digital Signage.pptx';
$cache = $_SERVER['DOCUMENT_ROOT'].'/cache/';
$ext = "jpg";//just the extension
$dest = $cache.$file.'.'.$ext;
if (file_exists($dest)){
$img = new imagick();
$img->readImage($dest);
header( "Content-Type: image/jpg" );
echo $img;
exit;
} else {
$img = new imagick($_SERVER['DOCUMENT_ROOT'].'/'.$file.'[0]');
$img->setImageFormat($ext);
$width = $img->getImageheight();
//$img->cropImage($width, $width, 0, 0);
$img->scaleImage(105, 149, true);
$img->writeImage($dest);
header( "Content-Type: image/jpg" );
echo $img;
exit;
}
Bu this needs imagic to be intalled on server and my host does not allow me as I am on shared hosting is there any other method to do this
I can use exec command also because it is not secure and I am bound not to use this