2013-02-01 37 views
0

如果我上傳的pdf文件超過1頁,它會顯示最後一頁。我應該在編碼時只更改第一頁? 這是我用來轉換的代碼。Imagick PDF第一個網站

$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
$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');