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 相关文章推荐
转换中文日期的PHP程序
Oct 09 PHP
php读取msn上的用户信息类
Dec 05 PHP
PHP5.2中date()函数显示时间与北京时间相差8小时的解决办法
May 28 PHP
Sublime里直接运行PHP配置方法
Nov 28 PHP
php curl请求信息和返回信息设置代码实例
Apr 27 PHP
PHP与Java对比学习日期时间函数
Jul 03 PHP
PHP批量获取网页中所有固定种子链接的方法
Nov 18 PHP
thinkphp分页集成实例
Jul 24 PHP
可兼容php5与php7的cURL文件上传功能实例分析
May 11 PHP
php实现小程序支付完整版
Oct 09 PHP
Thinkphp框架使用list_to_tree 实现无限级分类列出所有节点示例
Apr 04 PHP
thinkphp 框架数据库切换实现方法分析
May 18 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 前一天或后一天的日期
2008/06/28 PHP
php操作xml入门之xml基本介绍及xml标签元素
2015/01/23 PHP
PHP面向对象程序设计高级特性详解(接口,继承,抽象类,析构,克隆等)
2016/12/02 PHP
PHP三种方式实现链式操作详解
2017/01/21 PHP
浅谈php中变量的数据类型判断函数
2017/03/04 PHP
删除PHP数组中的重复元素的实现代码
2017/04/10 PHP
摘自启点的main.js
2008/04/20 Javascript
javascript Prototype 对象扩展
2009/05/15 Javascript
jquery.combobox中文api和例子,修复了上面的小bug
2011/03/28 Javascript
nodeType属性返回被选节点的节点类型介绍
2013/11/22 Javascript
jQuery实现鼠标经过时出现隐藏层文字链接的方法
2015/10/12 Javascript
基于zepto.js简单实现上传图片
2016/06/21 Javascript
vue axios整合使用全攻略
2018/05/24 Javascript
js指定日期增加指定月份的实现方法
2018/12/19 Javascript
pm2发布node配置文件ecosystem.json详解
2019/05/15 Javascript
vue 数据双向绑定的实现方法
2021/03/04 Vue.js
python 实现插入排序算法
2012/06/05 Python
python数字图像处理之骨架提取与分水岭算法
2018/04/27 Python
Django+Ajax+jQuery实现网页动态更新的实例
2018/05/28 Python
Python中实例化class的执行顺序示例详解
2018/10/14 Python
Python 虚拟空间的使用代码详解
2019/06/10 Python
解决python DataFrame 打印结果不换行问题
2020/04/09 Python
html5 datalist标签使用示例(自动完成组件)
2014/05/04 HTML / CSS
HTML5拖放API实现自动生成相框功能
2020/04/07 HTML / CSS
教师评优的个人自我评价分享
2013/09/19 职场文书
教师自我评价范例
2013/09/24 职场文书
勤俭节约倡议书
2014/04/14 职场文书
五四青年节演讲稿
2014/05/26 职场文书
小学教师师德师风演讲稿
2014/08/22 职场文书
社区法制宣传月活动总结
2015/05/07 职场文书
项目备案申请报告
2015/05/15 职场文书
教师旷工检讨书
2015/08/15 职场文书
2016五一手机促销广告语
2016/01/28 职场文书
《鸟的天堂》教学反思
2016/02/19 职场文书
关于食品安全的演讲稿范文(三篇)
2019/10/21 职场文书
PHP策略模式写法
2021/04/01 PHP