0

複数のページを含む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");

ありがとう

4

1 に答える 1

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');
于 2013-02-01T23:34:59.473 に答える