Imagick PDF第一站点

时间:2013-02-01 23:06:01

标签: php imagick

如果我上传的pdf文件超过1页,则会显示最后一页。我应该在编码中改变什么才能显示第一页? 这是我用来转换的代码。

$impdf = new imagick( DATA_SERVER_PATH."/uploads/".$this->uploadFileDirectory.$itemID."/".$_POST['main_file'] )';
$impdf->setImageFormat('jpeg');
$impdf->writeImage(DATA_SERVER_PATH."/uploads/".$this->uploadFileDirectory.$itemID."/preview.jpg");

由于

1 个答案:

答案 0 :(得分:1)

$impdf = new imagick( DATA_SERVER_PATH."/uploads/".$this->uploadFileDirectory.$itemID."/".$_POST['main_file']."[0]" );
$impdf->setImageFormat('jpeg');
$impdf->writeImage(DATA_SERVER_PATH."/uploads/".$this->uploadFileDirectory.$itemID."/preview.jpg");

在文件名末尾添加[0],[0]是页面编号,因此[4]将使用第5页。

更具可读性的例子:

$file = 'filename.pdf['.$pagenumber.']';
$image = new Imagick($file);
$image->setImageFormat( "jpg" );
$image->writeImage('imagefilename.jpg');