最近项目有个读取pdf页码的需求,试过老多方法,最终:
function get_pages($document){
$cmd = "/usr/bin/pdfinfo"; // Linux
// $document 这是文件路径
exec("$cmd "$document"", $output);
$pagecount = 0;
foreach($output as $op)
{
// Extract the number
if(preg_match("/Pages:s*(d+)/i", $op, $matches) === 1)
{
$pagecount = intval($matches[1]);
break;
}
}
return array(true,$pagecount);
}
这是安装 pdfinfo的方法:
yum install poppler-utils