AFAIK,没有PHP模块可以做到.有一个命令行工具,

pdfimages(

xpdf的一部分).作为参考,这是如何工作的:

pdfimages -j source.pdf image

这将从source.pdf中提取所有图像为image-000.jpg,image-001.jpg等.请注意,输出格式始终为Jpeg.

可能的选择

作为命令行工具,您需要exec(或系统,passthru,PHP内置的任何命令执行函数).由于您的环境没有,我看到四个选项:

>请求为您打开exec(您的托管服务提供商可以限制您执行单个命令的操作)

>更改设计 – ZIP上传怎么样?

>使用pdfimages的源代码作为模型,自行滚动

>让pdfimages通过在您控制的远程主机上运行来完成繁重的工作

关于#3,滚动你自己,我不认为滚动你自己,解决一个非常狭窄的要求定义,将太困难.我似乎记得PDF中的图像边界定义得很好:只需将文件读入边界,切割到边界的末尾,base64_decode,然后写入文件 – 重复.但是,这可能太多了……

>找到一个便宜的托管环境(例如亚马逊EC2)让你执行和卷曲

>安装pdfimages

>编写一个PHP脚本,将URL带到PDF,curl打开PDF,将其写入磁盘,将其传递给pdfimages,然后将URL返回到生成的图像.

示例交换可能如下所示:

GET http://www.cheaphost.com/pdfimages.php?extract=http://www.limitedhost.com/path/to/uploaded.pdf

Content-type: text/html

  • http://www.cheaphost.com/pdfimages.php?retrieve=ab9895v/image-000.jpg
  • http://www.cheaphost.com/pdfimages.php?retrieve=ab9895v/image-001.jpg

因此,您的单个pdfimages.php脚本(在具有exec功能的主机上运行)可以提取图像,并允许您访问提取的图像.提取时,它会读取您告诉它的PDF,在其上运行pdfimages,并返回一个要调用的URL列表以检索提取的图像.检索时,它只会让您回到直线图像.

您需要处理清理,或许要做的事情是在检索后删除图像.您还需要处理安全性 – 不知道这些图像中的内容,但内容可能需要包含在SSL中并采取其他预防措施.

php 获取pdf中的图片,使用PHP从PDF中提取图像相关推荐

  1. 经验:从ppt复制到word中的图片在导出成PDF后出现黑框怎么解决

    经验:从ppt复制到word中的图片在导出成PDF后出现黑框怎么解决 更新历史 20190602: 首次发布 在使用ppt和word的过程中,发现一个现象:将ppt中的图片复制到word中时,图片是没 ...

  2. 将pdf转换成图片在转换回pdf文件

    将pdf转换成图片在转换回pdf文件 之所有要这么做主要是曲线解决pdf文本内容增加覆盖层后依然可以复制出来的问题.查了不少资料发现通过覆盖层的方式并不能去除原有的文字内容,只是达到了掩耳盗铃的效果而 ...

  3. 将图片直接转换成xml文件_如何将jpg在线转换成pdf?jpg图片可以转换成pdf吗?

    可不要以为jpg就一定只是一张简单的图片,一张图片中可以包含的信息是很多的,除了有景象之外,也可能会有文字,有表格.当然,我们今天要讨论的,并不是一张jpg的图片中可能会存在哪些信息,而是要如何将jp ...

  4. android开发将h5转换成pdf_如何将PDF转换成图片?搞定PDF格式转换,就用这招就够了!...

    原标题:如何将PDF转换成图片?搞定PDF格式转换,就用这招就够了! 在我们日常学习和日常工作中,我们有时候会遇到要使用到PDF中某一部分的情况,这时候我们可以将PDF文件转成图片.有什么办法可以把P ...

  5. Android --- 夜神模拟器中没有图片怎么办?夜神模拟器中怎么导入图片?

    问题: 夜神模拟器中没有图片怎么办?夜神模拟器中怎么导入图片? 解决: 1.点击右侧文件助手 2.点击"打开电脑文件夹" 3.弹出如下文件夹 4.点击imageShare 5.点击 ...

  6. 手机sd卡中的图片误删?Mac数码相机中的照片丢失?

    手机sd卡中的图片误删?Mac数码相机中的照片丢失?PHOTORECOVERY Professional 2019 Mac是一款专业的图片数据恢复软件,主要用于恢复数码相机以及手机sd卡中误删除的图片 ...

  7. pdf格式的图片如何插入到word中

    太长不看篇 1,在R中将图片保存为pdf格式 2,通过在线网站,将pdf转为png 3,将png粘贴到word中即可 背景0 今天做了一个相关性分析,以及可视化.可视化的图我在Rstudio中保存为p ...

  8. 电脑上怎么做pdf文件_图片怎么输出为PDF文件?两种办法教你,手机电脑都能转...

    我们经常遇到要将图片转换成pdf文件输出的情况,那么我们有什么办法能更快更好进行转换呢?小编今天给大家带来两个办法,一个是手机上操作的,另一个是电脑上的方法,实测好用! 手机端转换 手机上小编一般会使 ...

  9. Unity 在word中插入图片 并向word表格中写入数据

    首先是借鉴的这位大佬的博客:C#操作Word,写数据,插入图片 - Sealee - 博客园 要将Aspose.Words.dll文件放在unity工程中的Plugins文件夹下,并在工程中引入 在w ...

  10. 将ImageVIew中的图片保存到本地相册中

    2019独角兽企业重金招聘Python工程师标准>>> 一:将ImageView中的图片转换成Bitmap 二:将Bitmap 转换成二进制,写入本地 三:用广播通知相册进行更新相册 ...

最新文章

  1. AI设计师“鹿班”核心技术公开:如何1秒设计8000张海报?
  2. [Android工具]安卓音乐下载软件,无损音乐FLAC音乐下载器
  3. 《C++游戏编程入门(第4版)》——1.11 问题讨论
  4. DaVinci的Buffer_Handle和BufTab Cmem函数调用
  5. 终于有人把AI、BI、大数据、数据科学讲明白了
  6. Kotlin入门(30)多线程交互
  7. ecplise tomcat忽然出现404
  8. python中的os模块几个常用的方法
  9. Gradle 入门教程(一):Gradle是什么
  10. React antd的table表格之嵌套表格
  11. 好用的手机识别文字软件推荐,你都知道几个呢?
  12. java 根据已有ppt模板修改其内容
  13. 调整csgo画面显示FPS值
  14. 新唐(nuvoton)单片机学习资料汇总
  15. 初级算法题->有效的数独--弄清哈希表的本质
  16. python tkinter 表格 怎么设置字体大小_Tkinter动态字体大小更改
  17. 《算法导论》学习(十七)----动态规划之钢条切割(C语言)
  18. 【word文档】限制编辑 破解方式
  19. java封装继承多态的理解_深入理解Java封装、继承、多态
  20. 资产设备智能化数字化管理系统在水务环保行业的应用

热门文章

  1. wap网页如何跳转到微信一键关注公众号
  2. node - 收藏集 - 掘金
  3. 调用支付宝第三方支付接口详解(沙箱环境)
  4. 剑桥口语 — 48 个音标标准口型与细节发音
  5. 通过项目流程管理减少需求变更的两种方法
  6. android 模拟器 安装教程,电脑用安卓模拟器详细安装教程
  7. 日系插画学习笔记(一):SAI软件基础
  8. Excel怎么批量设置图片大小
  9. DY-SV17F运用集—语音IC
  10. AI时代大点兵-国内外知名AI公司2018年最新盘点