linux PHP ppt 转图片,php(thinkphp)在linux系统下pdf转png图片【转】
/**
* PDF2PNG
* @param $pdf 待处理的PDF文件
* @param $path 待保存的图片路径
* @param $page 待导出的页面 -1为全部 0为第一页 1为第二页
* @return 保存好的图片路径和文件名
*/
function pdf2png($pdf,$path,$page=-1)
{
if(!extension_loaded(‘imagick‘))
{
return false;
}
if(!file_exists($pdf))
{
echo dirname($pdf);
echo "file not exit";
return false;
}
$im = new Imagick();
$im->setResolution(120,120);
$im->setCompressionQuality(100);
try {
if($page==-1){
$im->readImage($pdf);
}else{
$im->readImage($pdf."[".$page."]");
}
} catch (\Exception $e) {
Log::notice($e->getMessage());
}
foreach ($im as $Key => $Var)
{
$Var->setImageFormat(‘png‘);
$filename = $path."/". md5($Key.time()).‘.png‘;
if($Var->writeImage($filename) == true)
{
$Return[] = $filename;
}
}
return $Return;
}
function cpdf2png()
{
$path="public/files";//请确保当前目录下有这个文件夹,由于一直要用,所以就不加检测了
$s=self::pdf2png("public/files/bp/36.pdf",$path);
$scount=count($s);
for($i=0;$i
{
echo "
";
}
}
完全是参考:http://www.jb51.net/article/60337.htm 这篇文章。非常感谢
linux PHP ppt 转图片,php(thinkphp)在linux系统下pdf转png图片【转】相关推荐
- php(thinkphp)在linux系统下pdf转png图片【转】
PHP)中使用imagick实现把PDF转成图片 操作之前,先在linux服务器安装 ghostscript 650 2017-06-17 13:31:20 root cd ./soft 651 20 ...
- linux系统下如何修改开机图片,Ubuntu Kylin下修改登录背景,用户头像,开机动画及自动更换壁纸...
以下操作系统平台是Ubuntu Kylin 16.04,使用Ubuntu的朋友可参考. 一.修改默认登录背景图片 Ubuntu Kylin 16.04 LTS 默认登录背景图片是存放在 /usr/sh ...
- pdf覆盖图片 Java_Java 添加、替换、删除PDF中的图片的示例代码
概述 本文介绍通过java程序向PDF文档添加图片,以及替换和删除PDF中已有的图片.另外,关于图片的操作还可参考设置PDF 图片背景.设置PDF图片水印.读取PDF中的图片.将PDF保存为图片等文章 ...
- html无法获取图片高宽,如何解决谷歌浏览器下jquery无法获取图片的尺寸
代码如下: $(document).ready(function(){ var img_h=$img.height(); var img_w=$img.width(); }) 以上代码在IE和火狐中没 ...
- (转)Linux系统下PDF文件的编辑
Linux下PDF编辑软件 修改用pdfedit,加注记用xournal,合并用pdktk. 当用户在寻找适宜的PDF编辑器时,Linux PDF编辑软件吸引了大家的眼球.它是一个自由,开源的PDF文 ...
- 广色域图片Android,ios 9.0系统App因广色域图片而导致的随机崩溃
双11终于结束了,也有了点时间写点东西了.今天说一下起几个月IOS发布过程中遇到的一个问题. App在testFlight过程中,有测试反馈,在ios9的系统中启动后操作一会就会随机崩溃.每次的崩溃栈 ...
- Linux(CentOS 7)(64位)系统下安装Pymol(1.8.6)
PyMOL简介 PyMOL是一款生物大分子三维结构显示软件,其中"Py"是指此软件使用Python语言编写,"MOL"是指Molecule. PyMOL官网是h ...
- linux 5.5安装万兆网卡驱动,RedHat 5.5系统下安装MW54U无线USB网卡驱动
首先下载ndiswrapper -1.52.tar.gz和mw54u在windows xp32 和 windows vista 32下的驱动 下面我们来进行安装 第一步:安装ndiswrapper - ...
- 微信小程序安卓系统下不显示BASE64图片问题
<image>标签中的data属性必须写为:image/png 不能是img/png 或者是jpg等其他格式 that.setData({ captchaImage: 'data:i ...
最新文章
- VMware发布vSphere Big Data Extensions
- valhalla 插件_Valhalla项目的价值
- 抽象工厂和工厂方法示例_抽象工厂设计模式示例
- [css] 请说说在什么时候用transition?什么时候使用animation?
- Django之项目搭建和配置总结(一)
- bzoj 3514: Codechef MARCH14 GERALD07加强版
- 垃圾收集器分类与GC性能指标
- iOS源码分析:Block的本质
- 关于微信和微信小程序
- Java调用so文件
- ElasticJob 快速上手
- mac pro M1(ARM)安装:VMWare Fusion及linux(centos7/ubuntu)(一)
- android内窥镜安装软件,DEPSTECH内窥镜
- 清华贫困生的树洞,没有卖惨与诉苦,那股韧劲直抵人心
- Wsus更新失败错误代码:0x80244022故障排除
- ping: www.baidu.com: 域名解析暂时失败 简单解决
- 解决 WKWebView goback执行无效的bug
- 安装TensortFlow并配置到PyCharm中
- JNDI注入学习(看不懂直接喷,别忍着!)
- 名帖30 东汉 隶书《西岳华山庙碑》