PHP简单读取PDF页数的实现方法


Posted in PHP onJuly 21, 2016

本文实例讲述了PHP简单读取PDF页数的实现方法。分享给大家供大家参考,具体如下:

还是老外比较厚道, 在老外的网站找到了这样一个方法,

我写成了一个函数, 再将函数写进自己的LeeLib库里的PdfUtil类.

很简单的方式, 速度还不错.

/**
* 获取PDF的页数
*/
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;
    }
}

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
第十节--抽象方法和抽象类
Nov 16 PHP
php session 检测和注销
Mar 16 PHP
php 各种应用乱码问题的解决方法
May 09 PHP
PHP序列号生成函数和字符串替换函数代码
Jun 07 PHP
ThinkPHP后台首页index使用frameset时的注意事项分析
Aug 22 PHP
php实现中文字符截取防乱码方法汇总
Apr 29 PHP
php微信公众平台开发之微信群发信息
Sep 13 PHP
深入讲解PHP的对象注入(Object Injection)
Mar 01 PHP
php取出数组单个值的方法
Mar 12 PHP
PHP框架Laravel中使用UUID实现数据分表操作示例
May 30 PHP
PHP实现SMTP邮件的发送实例
Sep 27 PHP
gearman中任务的优先级和返回状态实例分析
Feb 27 PHP
基于PHP微信红包的算法探讨
Jul 21 #PHP
php中preg_replace_callback函数简单用法示例
Jul 21 #PHP
PHP获取客户端及服务器端IP的封装类
Jul 21 #PHP
thinkPHP多域名情况下使用memcache方式共享session数据的实现方法
Jul 21 #PHP
PHP获取当前文件的父目录方法汇总
Jul 21 #PHP
功能强大的php分页函数
Jul 20 #PHP
PHP转换文本框内容为HTML格式的方法
Jul 20 #PHP
You might like
php使用正则表达式进行字符串搜索的方法
2015/03/23 PHP
php强制用户转向www域名的方法
2015/06/19 PHP
详解PHP处理密码的几种方式
2016/11/30 PHP
php 根据URL下载远程图片、压缩包、pdf等文件到本地
2019/07/26 PHP
JavaScript Sort 表格排序
2009/10/31 Javascript
jquery.bgiframe.js在IE9下提示INVALID_CHARACTER_ERR错误
2013/01/11 Javascript
js动态创建、删除表格示例代码
2013/08/07 Javascript
Vue.js 表单校验插件
2016/08/14 Javascript
详解vue-cli 脚手架项目-package.json
2017/07/04 Javascript
nodejs判断文件、文件夹是否存在及删除的方法
2017/11/10 NodeJs
vue打包之后生成一个配置文件修改接口的方法
2018/12/09 Javascript
微信小程序云开发之使用云函数
2019/05/17 Javascript
vue.js实现图书管理功能
2019/09/24 Javascript
浅谈vue中组件绑定事件时是否加.native
2019/11/09 Javascript
关于angular引入ng-zorro的问题浅析
2020/09/09 Javascript
详解ES6 中的Object.assign()的用法实例代码
2021/01/11 Javascript
web.py在模板中输出美元符号的方法
2014/08/26 Python
win10环境下python3.5安装步骤图文教程
2017/02/03 Python
基于python时间处理方法(详解)
2017/08/14 Python
python读取csv和txt数据转换成向量的实例
2019/02/12 Python
pandas 使用均值填充缺失值列的小技巧分享
2019/07/04 Python
python datetime处理时间小结
2020/04/16 Python
请用用Java代码写一个堆栈
2012/01/26 面试题
如果Session Bean得Remove方法一直都不被调用会怎么样
2012/07/14 面试题
大学四年规划书范文
2013/12/27 职场文书
高一化学教学反思
2014/02/05 职场文书
人事部经理岗位职责
2014/03/07 职场文书
工业设计专业自荐书
2014/06/05 职场文书
毕业大学生自荐信
2014/06/17 职场文书
2014县政府领导班子对照检查材料思想汇报
2014/09/25 职场文书
居委会个人对照检查材料思想汇报
2014/09/29 职场文书
延安红色之旅心得体会
2014/10/07 职场文书
Matlab求解数组中的最大值及它所在的具体位置
2021/04/16 Python
Python实现简单的俄罗斯方块游戏
2021/09/25 Python
深入讲解Vue中父子组件通信与事件触发
2022/03/22 Vue.js
使用MybatisPlus打印sql语句
2022/04/22 SQL Server