学习使用php简单读取pdf文件总页数的方法

学习使用php简单读取pdf文件总页数的方法

  /**
     * 获取PDF的页数
     */
    public static function getPageTotal($path)
    {
    
    
        // 打开文件
        if (!$fp = @fopen($path, "r")) {
    
    
            $error = "打开文件{
      
      $path}失败";
            return false;
        } else {
    
    
            $max = 0;
            while (!feof($fp)) {
    
    
                $line = fgets($fp, 255);
                if (preg_match('/\/Count [0-9]+/', $line, $matches)) {
    
    
                    preg_match('/[0-9]+/', $matches[0], $matches2);
                    if ($max < $matches2[0]) $max = $matches2[0];
                }
            }
            fclose($fp);
            // 返回页数
            return $max;
        }
    }

猜你喜欢

转载自blog.csdn.net/guo_qiangqiang/article/details/123401612
今日推荐