仅以 PHP 计算 PDF 中的页数 [已关闭]

2022-08-30 13:04:55

我需要一种方法来计算PHP中PDF的页数。我已经做了一些谷歌搜索,我发现的唯一的东西要么使用shell /bash脚本,perl,要么使用其他语言,但我需要在原生PHP中使用一些东西。是否有任何库或示例来说明如何执行此操作?


答案 1

如果使用Linux,这比使用获取页面计数(特别是对于大量页面)要快得多:identify

exec('/usr/bin/pdfinfo '.$tmpfname.' | awk \'/Pages/ {print $2}\'', $output);

您确实需要安装 pdfinfo。


答案 2

我知道这已经很老了...但如果它与我现在有关,它也可以与他人相关。

我刚刚研究了这种获取页码的方法,因为这里列出的方法对于大型PDF来说效率低下且速度非常慢。

$im = new Imagick();
$im->pingImage('name_of_pdf_file.pdf');
echo $im->getNumberImages();

似乎对我很好!


推荐