文档章节

PHP读取PDF页数的方法

rin9958
 rin9958
发布于 2016/04/30 12:19
字数 84
阅读 121
收藏 1
php
/**
    * 获取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;
        }

  }

转载自:http://www.9958.pw/post/php_pdf_totalpage

© 著作权归作者所有

rin9958
粉丝 10
博文 113
码字总数 54109
作品 0
程序员
私信 提问
Python PDFminer读取PDF内容速度慢是怎么回事?如何解决?

根据网上的Python读取PDF的相关资料,TZ发现了PDFminer这个Python库,但是当我将其用来读取一个约300MB左右,页数在4000左右的PDF文件时,速度真心感人,一个小时大概读取了2000页,也就是一...

H__python
2017/08/24
447
2
txt word ppt xls pdf等在线浏览怎么实现?提取封面图又是怎么搞?

刚入职就碰到这个需求,有客户想仿百度文库。 在线浏览我看了下大概是 用flexpaper和 swftools,先将其他格式文档转换为pdf,再flexpaper预览。 然后想问: 1.怎么实现预览页数上限? 2.怎么...

吾爱
2013/11/13
275
2
PHP读取创建txt,doc,xls,pdf类型文件

PHP读取或者创建txt,doc,xls,pdf各个类型文件的方法. php读取(文本.txt)文件: 一般是使用fopen、fgets的方法,例如: <?php $fp=fopen('文件名.txt','r'); for ($i=1;$i<100;$i++) fgets(......

durban
2012/03/31
1K
3
9 本优秀的 R 语言免费电子图书

R语言是主要用于统计分析、绘图的语言和操作环境。 R本来是由来自新西兰奥克兰大学的Ross Ihaka和Robert Gentleman 开发。 (也因此称为R)现在由“R开发核心团队”负责开发。 R是基于S语言的...

oschina
2013/02/27
9.5K
8
pdf.js插件使用记录,在线打开pdf

天记录一个js库:pdf.js。主要是实现在线打开pdf功能。因为项目需求需要能在线查看pdf文档,所以就研究了一下这个控件。 有些人很好奇,在线打开pdf文档浏览器不是支持吗。是的你说的都是现代...

yanbigfeg
2018/08/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

分布式协调服务zookeeper

ps.本文为《从Paxos到Zookeeper 分布式一致性原理与实践》笔记之一 ZooKeeper ZooKeeper曾是Apache Hadoop的一个子项目,是一个典型的分布式数据一致性的解决方案,分布式应用程序可以基于它...

ls_cherish
今天
4
0
redis 学习2

网站 启动 服务端 启动redis 服务端 在redis 安装目录下 src 里面 ./redis-server & 可以指定 配置文件或者端口 客户端 在 redis 的安装目录里面的 src 里面 ./redis-cli 可以指定 指定 连接...

之渊
昨天
2
0
Spring boot 静态资源访问

0. 两个配置 spring.mvc.static-path-patternspring.resources.static-locations 1. application中需要先行的两个配置项 1.1 spring.mvc.static-path-pattern 这个配置项是告诉springboo......

moon888
昨天
4
0
hash slot(虚拟桶)

在分布式集群中,如何保证相同请求落到相同的机器上,并且后面的集群机器可以尽可能的均分请求,并且当扩容或down机的情况下能对原有集群影响最小。 round robin算法:是把数据mod后直接映射...

李朝强
昨天
4
0
Kafka 原理和实战

本文首发于 vivo互联网技术 微信公众号 https://mp.weixin.qq.com/s/bV8AhqAjQp4a_iXRfobkCQ 作者简介:郑志彬,毕业于华南理工大学计算机科学与技术(双语班)。先后从事过电子商务、开放平...

vivo互联网技术
昨天
24
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部