Hi,

I have a bulk of pdf documents. I want to read that using php script. I searched a lot, but everyone is about creating pdf files. Here I dont want to create pdf file but I want to read it. Is there any way to read it php?

-Arun

解决方案

You can easily read the contents of a PDF file using a command-line utility like Pdftotext which you can call through exec.

This is an example of what i mean, actually using system

system("pdftotext your.pdf /tmp/txtfile.txt");

$text = file_get_contents("/tmp/txtfile.txt");

EDIT

didn't know about the dash syntax - this is even better:

$content = shell_exec('pdftotext your.pdf -');

This does require pdftotext to be installed on your server though. On a CentOS server this would be:

yum install xpdf

php读取pdf文件乱码,使用php读取pdf文件相关推荐

  1. pythonread读取怎么是乱码_python中如何读写文件不乱码

    python中对文件的读和写操作是经常要用到的,下面说一下文件读和写的方法. 读文件 打开文件(文件需要存在)#打开文件 f = open("data.txt","r&q ...

  2. java 读写文件乱码_Java 解决读写本地文件中文乱码的问题

    Java 解决读写本地文件中文乱码的问题 前言: 在用Java程序进行读写含中文的txt文件时,经常会出现读出或写入的内容会出现乱码.原因其实很简单,就是系统的编码和程序的编码采用了不同的编码格式.通 ...

  3. python输出到文件乱码_解决python解析文件时输出乱码

    首先获取到json模块,encoding指定文件编码utf-8,errors报错时忽略错误,print()输出结果看看是否有问题. # -*- coding: utf-8 -*- import jso ...

  4. matlab保存pdf图片乱码,服务器上出现pdf导出乱码的解决方案

    前言 在开发环境中pdf导出是可以正常显示的,但是在上线后在linux服务器上导出就乱码,中文全部显示成了方块. 问题的出现原因 因为生产上的服务器有过升级 ,而且环境是重新配置的. 一般我们使用的服 ...

  5. html转换成pdf后乱码,解决html导出pdf中文乱码问题的正确姿式

    简介 本文使用jspdf 1.5.3版.GitHub地址:https://github.com/MrRio/jsPDFhtml jspdf是歪果仁开发的,所以在一开始就没想过支持非英文之外的文字,这就 ...

  6. php保存文件乱码,如何解决php保存文件乱码的问题

    如何解决php保存文件乱码的问题 发布时间:2020-07-15 15:58:54 来源:亿速云 阅读:80 作者:Leah 这篇文章将为大家详细讲解有关如何解决php保存文件乱码的问题,文章内容质量 ...

  7. matlab dat文件乱码,求助MATLAB读取dat数据问题

    现在有一个dat测试数据,用记事本打开直接显示乱码,所以我就尝试着看看MATLAB中是否可以打开,但是尝试了很多种方式,包括: 第一种: >> a=dlmread('C:\Users\Ad ...

  8. pdf复制乱码_一键解决PDF转换问题,这个网站好用到爆!

    大家好,我是小宝~~~ PDF文件是我们生活中除了word以外可能接触的最多的一个文件类型.因为其格式不容易改变不容易被编辑并且阅读性比较好,市面上绝大多数的文件都以PDF格式转发分享. 这种优势在某 ...

  9. 手机下载文件乱码php,手机端下载文件的文件名为乱码?

    最近用手机端测试数据的时候,发现用手机端下载文件的文件名是乱码,我查看了SystemNoticeManager.java的源码之后发现他们对文件名的定义的之前的写法是: String finalFil ...

最新文章

  1. 关于JSON的一些问题
  2. 浅谈React虚拟DOM
  3. HorizontalScrollView里的标签改变颜色(今日头条里的功能仿照)
  4. 喜欢用Block的值得注意-Block的Retain Cycle的解决方法
  5. 写出C语言中5种数据类型的名称及其关键字,求C语言中的32个关键字及其意思?...
  6. 【数据库】Windows安装redis全流程
  7. linux远程备份视频教程,linux实现自动远程备份(scp+ssh)
  8. python中turtle画圆填充颜色_Python之turtle绘图
  9. VC6.0(VC++6.0)下载地址和安装教程(图解)
  10. LGSVL与Apollo5.0联合仿真
  11. MS08067安全培训讲师(高薪、专兼职)
  12. 1.交易开拓者-基础入门知识介绍
  13. Oracle学习——第二讲(函数)
  14. Python 使用can模块(记录稿)
  15. react06-RenderProps
  16. python课程设计编写电子通讯录_python写一个通讯录
  17. 身体语言密码_《身体语言密码》总结:简介篇
  18. R+VIC模型融合实践技术应用及未来气候变化模型预测
  19. 【SQL Server】数据库开发指南(五)T-SQL 高级查询综合应用与实战
  20. 绿色版的PDF格式文件转换器

热门文章

  1. mysql查询操作的5种子句
  2. CPU的乱序执行、指令流水线技术
  3. Linux开机启动过程(15):start_kernel()->rcu_init()初始化
  4. Linux vsyscall和vDSO加速系统调用
  5. linux下装文件,linux下文件的安装方法与卸载方法。~
  6. 计算机容量单位比T,容量单位.比G大是T.比T大是E.比E大是什么?
  7. 京东java开发面经_面经|京东技术中台Java开发面经
  8. 模拟器显示空白图片_网吧模拟器下载:小游戏礼包
  9. IDEA下java的SSM框架搭建
  10. php yaf 教程,干货:PHP YAF框架实践教程——配置与多模块