是否可以使用PHP生成.PPT和.PPTX文件的缩略图?我目前正在为图像和PDF文件生成缩略图,但处理幻灯片演示文稿时遇到了困难。
我目前正在使用以下代码使用Imagick处理PDF。
if(in_array($ext,array('pdf'))){
$pdf = './uploads/'.$new_file_name;
$filename=str_replace($ext,'jpg',$new_file_name);
$img = new imagick($pdf);
for ($x = 1;$x <= $img->getNumberImages(); $x++) {
$save_to = './uploads/'.$x.'-'.$filename;
$img->setIteratorIndex($x);
$img->setImageFormat('jpg');
$geo=$img->getImageGeometry();
$sizex=$geo['width'] / 2;
$sizey=$geo['height'] / 2;
$img->resizeImage($sizex,$sizey,Imagick::FILTER_LANCZOS,1);
$img->writeImage($save_to);
}
$count = $img->getNumberImages();
$update = '[pdf=/uploads/'.$new_file_name.']/uploads/'.$count.'-'.$filename.'[/pdf]'.$update;
}
libreoffice --convert-to pdf PPTXFILE
将文件转换为PDF格式,但效果可能不太好。 - amphetamachine