【发布时间】:2021-12-28 14:08:36
【问题描述】:
我已经用了一个多月了,但我找不到正确的方法来计算 PDF 文件的页数。我向您展示的这段代码大部分都能完美阅读,但也有一些(大约 4%)的页面数超过了它们所包含的页数,或者数为 0 页。
我看到一些无法正确阅读的 pdf 文件是一致的,因为在这种情况下,纸张是水平的,在这种情况下,它计算的页数比它的页数多。在某些垂直页面中,它也无法计算 0 页。
这是返回pdf文件页数的函数
function numeroPaginasPdf($archivoPDF)
{
$pdfname = $archivoPDF;
$pdftext = file_get_contents($pdfname);
$num = preg_match_all("/\/Page\W/", $pdftext, $dummy);
return $num;
}
如果有人知道怎么做,我愿意用 JS 做,但事实是,到目前为止我发现做的所有事情都不能正常工作。
【问题讨论】:
-
这能回答你的问题吗? Get the number of pages in a PDF document
-
我看到了这个帖子。但是给我的唯一解决方案我没有向她澄清使用pa应用程序pdfinfo,我已经尝试过,但它所做的只是当我运行网络时,我打开了那个exe的安装。而其他人在答案中提出的建议并非 100% 有效。