文件上传预览图像,.PDF
答
我“已经解决了与PHP这个问题,这里是我写的功能:
//requires imagemagick which is on most servers
function thumbFromPDF($path, $page=0){
$im = new imagick($path.'['.$page.']');
$im->setImageFormat('png');
$im->writeImage('/tmp/img.png');
$im=imagecreatefrompng('/tmp/img.png');
return $im;
}
function thumbFromDoc($path, $page=0){
$cmd='unoconv --server localhost --port 2002 --stdout -f pdf '.$path;//-f could be pdf, txt, or html
$pdf = shell_exec ($cmd);
$outfilefile='/tmp/pdf.pdf';
if (! $handle = fopen ($outfilefile, 'w')) {
die("Cannot open file ($outfilefile)");
return false;
}
// Write $somecontent to our opened file.
if (fwrite ($handle, $pdf) === FALSE) {
die("Cannot write to file ($location$file)");
return false;
}
fclose ($handle);
return thumbFromPDF($outfilefile,$page);
}
阅读这篇文章,以了解更多信息: http://www.lampdeveloper.co.uk/linux/converting-doc-to-pdf-txt-or-html-using-php-and-linux.html