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中的MVC模式运用技巧
May 03 PHP
生成卡号php代码
Apr 09 PHP
PHP 配置文件中open_basedir选项作用
Jul 19 PHP
记录mysql性能查询过程的使用方法
May 02 PHP
VIM中设置php自动缩进为4个空格的方法详解
Jun 14 PHP
php根据操作系统转换文件名大小写的方法
Feb 24 PHP
PHPAnalysis中文分词类详解
Jun 13 PHP
PHP+FFMPEG实现将视频自动转码成H264标准Mp4文件
Sep 24 PHP
基于laravel制作APP接口(API)
Mar 15 PHP
Android App中DrawerLayout抽屉效果的菜单编写实例
Mar 21 PHP
php实现将HTML页面转换成word并且保存的方法
Oct 14 PHP
php如何实现不借助IDE快速定位行数或者方法定义的文件和位置
Jan 17 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
ThinkPHP 3.2 版本升级了哪些内容
2015/03/05 PHP
PHP实现截取中文字符串不出现?号的解决方法
2016/12/29 PHP
php 函数使用可变数量的参数方法
2017/05/02 PHP
php无限级评论嵌套实现代码
2018/04/18 PHP
PHP排序算法之冒泡排序(Bubble Sort)实现方法详解
2018/04/20 PHP
javascript整除实现代码
2010/11/23 Javascript
如何确保JavaScript的执行顺序 之jQuery.html并非万能钥匙
2011/03/03 Javascript
解决jquery的datepicker的本地化以及Today问题
2012/05/23 Javascript
jQuery中 $ 符号的冲突问题及解决方案
2016/11/04 Javascript
关于Vue.js 2.0的Vuex 2.0 你需要更新的知识库
2016/11/30 Javascript
Angularjs实现搜索关键字高亮显示效果
2017/01/17 Javascript
js实现自定义路由
2017/02/04 Javascript
Vue+webpack+Element 兼容问题总结(小结)
2018/08/16 Javascript
vue实现自定义日期组件功能的实例代码
2018/11/06 Javascript
Vue如何使用混合Mixins和插件开发详解
2020/02/05 Javascript
jquery实现直播视频弹幕效果
2020/02/25 jQuery
[01:02:48]2018DOTA2亚洲邀请赛 4.1 小组赛 A组 LGD vs OG
2018/04/02 DOTA
[02:03]风行者至宝清风环佩外观展示
2020/09/05 DOTA
[02:04]2020年夜魇暗潮预告片
2020/10/30 DOTA
python监控网站运行异常并发送邮件的方法
2015/03/13 Python
粗略分析Python中的内存泄漏
2015/04/23 Python
Python实现将xml导入至excel
2015/11/20 Python
在Mac上删除自己安装的Python方法
2018/10/29 Python
Numpy截取指定范围内的数据方法
2018/11/14 Python
Python tkinter三种布局实例详解
2020/01/06 Python
Pycharm2020最新激活码|永久激活(附最新激活码和插件的详细教程)
2020/09/29 Python
大韩航空官方网站:Korean Air
2017/10/25 全球购物
e路東瀛(JAPANiCAN)香港:日本旅游、日本酒店和温泉旅馆预订
2018/11/21 全球购物
什么是SCM(软件配置管理)
2014/08/16 面试题
会计出纳岗位职责
2013/12/25 职场文书
新闻学专业求职信
2014/07/28 职场文书
2014领导班子四风问题对照检查材料思想汇报
2014/09/21 职场文书
婚姻出轨保证书
2015/05/08 职场文书
2016年读书月活动总结范文
2016/04/06 职场文书
Django利用AJAX技术实现博文实时搜索
2021/05/06 Python
Java8中接口的新特性使用指南
2021/11/01 Java/Android