.doc,.pdf的文件上传预览图像

|| 在Drupal中,当我上载.doc,.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

要回复问题请先登录注册