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下把数组保存为文件格式的实例应用
Feb 08 PHP
php 输出双引号&quot;与单引号'的方法
May 09 PHP
PHP的SQL注入实现(测试代码安全不错)
Feb 27 PHP
20个PHP常用类库小结
Sep 11 PHP
php jsonp单引号转义
Nov 23 PHP
php使用类继承解决代码重复的问题
Feb 11 PHP
phplist及phpmailer(组合使用)通过gmail发送邮件的配置方法
Mar 30 PHP
PHP请求Socket接口测试实例
Aug 12 PHP
php使用CutyCapt实现网页截图保存的方法
Oct 03 PHP
ThinkPHP整合datatables实现服务端分页的示例代码
Feb 10 PHP
PHP 结合 Boostrap 结合 js 实现学生列表删除编辑及搜索功能
May 21 PHP
php文件上传原理与实现方法详解
Dec 20 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设计模式 Composite (组合模式)
2011/06/26 PHP
php顺序查找和二分查找示例
2014/03/27 PHP
ThinkPHP通过AJAX返回JSON的两种实现方法
2014/12/18 PHP
PHP实现通用alert函数的方法
2015/03/11 PHP
js 图片缩放(按比例)控制代码
2009/05/27 Javascript
JS input文本框禁用右键和复制粘贴功能的代码
2010/04/15 Javascript
firefox火狐浏览器与与ie兼容的2个问题总结
2010/07/20 Javascript
浅谈类似于(function(){}).call()的js语句
2015/03/30 Javascript
js+html5获取用户地理位置信息并在Google地图上显示的方法
2015/06/05 Javascript
javascript特殊文本输入框网页特效
2016/09/13 Javascript
JavaScript实现Fly Bird小游戏
2016/12/15 Javascript
canvas绘制的直线动画
2017/01/23 Javascript
微信小程序之数据双向绑定与数据操作
2017/05/12 Javascript
微信小程序实现动态显示和隐藏某个控件功能示例
2018/12/14 Javascript
基于Fixed定位的框选功能的实现代码
2019/05/13 Javascript
JavaScript对象原型链原理解析
2020/01/22 Javascript
Python实现的简单算术游戏实例
2015/05/26 Python
Python2与python3中 for 循环语句基础与实例分析
2017/11/20 Python
Python数据结构与算法之字典树实现方法示例
2017/12/13 Python
Python实现监控键盘鼠标操作示例【基于pyHook与pythoncom模块】
2018/09/04 Python
Python内存管理实例分析
2019/07/10 Python
Flask教程之重定向与错误处理实例分析
2019/08/01 Python
Python解析多帧dicom数据详解
2020/01/13 Python
Python通过文本和图片生成词云图
2020/05/21 Python
keras 解决加载lstm+crf模型出错的问题
2020/06/10 Python
用python实现前向分词最大匹配算法的示例代码
2020/08/06 Python
HTML5 File接口在web页面上使用文件下载
2017/02/27 HTML / CSS
蒂芙尼澳大利亚官方网站:Tiffany&Co. Australia
2017/08/27 全球购物
华为的Java面试题
2014/03/07 面试题
艺术教育实施方案
2014/05/03 职场文书
会计实训报告范文
2014/11/04 职场文书
2014年保洁工作总结
2014/11/24 职场文书
2014年度思想工作总结
2014/11/27 职场文书
网络管理员岗位职责
2015/02/12 职场文书
自书遗嘱范文
2015/08/07 职场文书
nginx里的rewrite跳转的实现
2021/03/31 Servers