如何通过PHP或imagemagick检测多页PDF?

时间:2013-09-25 09:34:59

标签: php pdf imagemagick

例如,当我将文件上传到服务器上的临时文件夹时,有没有办法扫描文件夹并检查特定文件是否是多页?

有些代码如下:

$files = scandir ('$tempSrc');
foreach ($files as $pdf) {
    $isMulti = //exec some command or call php function (if any?);
    echo $isMulti;
}

1 个答案:

答案 0 :(得分:2)

您可以使用http://php.net/manual/en/class.imagick.php php class。

$files = scandir ('$tempSrc');
foreach ($files as $pdf) {
    $im = new Imagick();
    $im->pingImage($pdf);
    echo $isMulti = ($im->getNumberImages() > 1) ? true : false;
}