PHP 安装COM组件

注意:php版本>5.3.15,需要保证ext文件夹下有php_com_dotnet.dll 并在php.ini中加入,如果是Windows系统,切记要有office服务!!!

extension=php_com_dotnet.dll

php.ini中搜索并去除com.allow_dcom = true前面的‘;’

com.allow_dcom = true

项目函数库写入下面代码

/*** @package ppt文档转换图片* @author  自然* @param   string      $filepath PPT文档绝对路径 D:/test/test.pptx* @param   int       $width    图片宽度* @param   int         $height   图片高度* @return  array*/
function ppt_turn_photo($filepath='', $width=600, $height=400)
{$data = array();$powerpnt = new COM("powerpoint.application") or die("Unable to instantiate Powerpoint");$presentation = $powerpnt->Presentations->Open($filepath, false, false, false) or die("Unable to open presentation");foreach($presentation->Slides as $slide){//文件名,同一个附件重复则覆盖$slideName = md5($filepath) . "_" . $slide->SlideNumber;//保存文件夹$uploadsFolder = "uploads/ppt_image/" . date('Ymd') . '/';//保存的绝对路径$exportFolder = ROOT_PATH . $uploadsFolder;if (!file_exists($exportFolder)) mkdir($exportFolder, 0777, true);//保存到本地$imagePath = $exportFolder.$slideName.".jpg";$slide->Export($imagePath, "jpg", $width, $height);//输出图片相对路径到数组并返回$imagePath = '/'.str_replace(ROOT_PATH, "", $imagePath);$data[] = $imagePath;}$presentation->Close();$powerpnt->Quit();$powerpnt = null;return $data;
}

PHP将PPT文件转成图片相关推荐

  1. C#将PPT文件转换成图片并轮播展示

    本人小白一个,初次接触C#,各位大神还请多多点出不足,谢谢! 项目需求是:User将PPT文件上传后,公司大厅电视看板内容随即改变为上传PPT文件内容,并进行轮播显示 思路:1,实现将PPT文件打开并 ...

  2. linux下使用命令将doc、docx、ppt文件转成转换图片文件

    linux下使用命令将doc.docx.ppt文件转成pdf格式 解决方案分成两步: 安装unoconv 安装imagemagick 将word文档转换成pdf格式 将pptx文档转换成pdf格式 将 ...

  3. xml文件转换成图片_怎样能把PDF文件转换成图片?

    我们的日常生活工作中时常碰到pdf与Excel.Word.ppt和jpg等文件格式的转换,有时候由于工作的需要,要把PDF文件转换成图片.并且现在网上的很多素材都是PDF文件格式的,如果我们想要里面的 ...

  4. 怎样快速将PPT文件转换成Word

    Microsoft Office Word是一款强大的文档编辑软件,它可以帮助我们将PPT文件转换成Word文档. 利用Microsoft Office Word,将PPT文件转换成word操作过程如 ...

  5. Python工具源码,Python批量提取PPT文件中的图片

    在办公场景当中,同样也有这样一个需求,那就是快速批量把PPT文件中的图片提取出来,毕竟一个个点击另存为太过于繁琐,以及耗费时间,前面本渣渣分享过如何应用Python批量提取PDF文件中的图片,而这一篇 ...

  6. 两种将ppt文件转换成pdf格式的方法

    对于常接触办公文档的童鞋们来说,应该对pdf文件并不陌生吧,pdf具有跨平台.稳定性.安全性阅读良好等优势,正因为如此,许多企业将pdf作为一种重要的文档因为工作需求常常需要将编辑好的ppt转换成pd ...

  7. c#,将pdf文件转换成图片文件。

    本文采用Adobe Acrobat9.0的COM组件,将Pdf文件的每一页转换成对应的图片文件. 开发环境:VS2010,.Net Framework4.0,Adobe Acrobat9.0. 工程中 ...

  8. xml文件转换成图片_如何把pdf文件转换成图片?

    pdf文件怎么转成JPG图片呢?相信有不少人在迷惑,可能还在想着截图等操作来完成转换,但如果是截图成JPG图片后的效果可能很差,并没有之前pdf文件那么清楚.那这样往往打印出来的效果也不怎么理想,那怎 ...

  9. 转jpg java源程序_将pdf文件转成图片并删除java源代码

    将pdf文件转成图片并删除java源代码/** * 将pdf转成img */ public static void changePdfToImg() { try { File file = new F ...

  10. C#,pdf文件转换成图片文件。

    本文采用Adobe Acrobat9.0的COM组件,将Pdf文件的每一页转换成对应的图片文件. 开发环境:VS2010,.Net Framework4.0,Adobe Acrobat9.0. 工程中 ...

最新文章

  1. Cannot set property 'render' of undefined
  2. redis安全与管理
  3. 换个姿势为安装包重签名
  4. Android----Google code android开源项目(四)
  5. python中布尔型的值_在python中对于bool布尔值的取反操作
  6. php中abs,php中的abs函数怎么用
  7. 对棋盘完美覆盖问题证明过程的质疑及其解决
  8. TensorFlow精进之路(十六):使用slim模型库对图片分类
  9. JS中拼接VUE的ONCLICK事件
  10. 5. 在Windows上安装Git
  11. ASP.NET MVC 2 正式发布
  12. 空间光调制器在激光加工中的应用
  13. iPhone 记录之 点与像素
  14. 给计算机老师的元旦祝福,送给老师的元旦祝福语(精选50句)
  15. python第一次考试_python 全栈开发,Day16(函数第一次考试)
  16. 用source函数代替繁冗的R语言打包过程
  17. python图片转为64位编码形式
  18. mysql时间和时间戳转换工具_时间戳转换工具
  19. Android Notification详解【郭霖公众号推荐】
  20. 使用opencv从mp4视频中抽帧并保存

热门文章

  1. Port-A-Thon
  2. wpsppt放映时间_wps演示怎么调整放映速度?
  3. 使用selenium启动谷歌Chrome浏览器
  4. Markdown练习
  5. c++ 中文字符的 setw 格式化打印问题
  6. IRQL_NOT_LESS_OR_EQUAL蓝屏分析
  7. elementui表格文字不换行,溢出隐藏
  8. meson 交叉编译
  9. html飞机大战游戏实验报告,JavaScript原生编写《飞机大战坦克》游戏完整实例
  10. C语言 线程 进程 优先级,C++线程优先级SetThreadPriority的使用实例