【问题标题】:Imagick PDF first siteImagick PDF 第一个站点
【发布时间】:2013-01-17 08:56:26
【问题描述】:

如果我上传超过 1 页的 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");

谢谢

【问题讨论】:

    标签: php imagick


    【解决方案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');
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-17
      • 1970-01-01
      • 2020-02-12
      • 1970-01-01
      • 2014-07-07
      • 2013-09-10
      • 1970-01-01
      • 2021-03-20
      相关资源
      最近更新 更多