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桌面中心(三) 修改数据库
Mar 11 PHP
php getimagesize 上传图片的长度和宽度检测代码
May 15 PHP
PHP以及MYSQL日期比较方法
Nov 29 PHP
php设置session值和cookies的学习示例
Mar 21 PHP
php socket实现的聊天室代码分享
Aug 16 PHP
thinkphp配置连接数据库技巧
Dec 02 PHP
PHP对文件进行加锁、解锁实例
Jan 23 PHP
PHP扩展迁移为PHP7扩展兼容性问题记录
Feb 15 PHP
PHP实现文件下载【实例分享】
Apr 28 PHP
PHP封装类似thinkphp连贯操作数据库Db类与简单应用示例
May 08 PHP
Laravel 5.5 实现禁用用户注册示例
Oct 24 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详细彻底学习Smarty
2008/03/27 PHP
PHP超级全局变量数组小结
2012/10/04 PHP
php删除字符串末尾子字符,删除开始字符,删除两端字符(实现代码)
2013/06/27 PHP
javascript hashtable实现代码
2009/10/13 Javascript
非常强大的 jQuery.AsyncBox 弹出对话框插件
2011/08/29 Javascript
jQuery中position()方法用法实例
2015/01/16 Javascript
JavaScript动态改变div属性的实现方法
2015/07/22 Javascript
基于JS实现PHP的sprintf函数实例
2015/11/14 Javascript
Bootstrap每天必学之导航组件
2016/04/25 Javascript
基于jquery实现弹幕效果
2016/09/29 Javascript
vuejs2.0实现一个简单的分页示例
2017/02/22 Javascript
Vue计算属性的学习笔记
2017/03/22 Javascript
详解vue渲染函数render的使用
2017/12/12 Javascript
解析Json字符串的三种方法日常常用
2018/05/02 Javascript
深入理解Promise.all
2018/08/08 Javascript
JavaScript中.min.js和.js文件的区别讲解
2019/02/13 Javascript
微信小程序开发实现的IP地址查询功能示例
2019/03/28 Javascript
JS数组扁平化(flat)方法总结详解
2019/06/24 Javascript
JavaScript如何借用构造函数继承
2019/11/06 Javascript
python中pandas.DataFrame对行与列求和及添加新行与列示例
2017/03/12 Python
python Flask 装饰器顺序问题解决
2018/08/08 Python
Python wxPython库消息对话框MessageDialog用法示例
2018/09/03 Python
在Python中增加和插入元素的示例
2018/11/01 Python
pytorch中nn.Conv1d的用法详解
2019/12/31 Python
python中如何设置代码自动提示
2020/07/15 Python
在canvas上实现元素图片镜像翻转动画效果的方法
2018/03/20 HTML / CSS
伦敦最受欢迎的蛋糕店:Konditor & Cook
2019/11/01 全球购物
介绍一下Prototype的$()函数,$F()函数,$A()函数都是什么作用?
2014/03/05 面试题
乔迁宴答谢词
2014/01/21 职场文书
报关专员求职信范文
2014/02/22 职场文书
活动总结模板
2014/05/09 职场文书
项目建议书怎么写
2014/05/15 职场文书
家访教师心得体会
2016/01/23 职场文书
高考满分作文赏析(2篇)
2019/08/12 职场文书
Golang二维切片初始化的实现
2021/04/08 Golang
Python实现文字pdf转换图片pdf效果
2022/04/03 Python