您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

php调用com组件将ppt转为图片

2024/3/31 11:18:22发布17次查看
php 调用com组件将ppt转为图片。
需要在php.ini中开启
extension=php_com_dotnet.dll
com.allow_dcom = true
测试代码如下:
<?php $powerpnt = new com("powerpoint.application") or die("unable to instantiate powerpoint"); $file='1.ppt'; echo realpath($file); $addr = $_server['document_root'].'/ppt/1.ppt'; echo $addr; $presentation = $powerpnt->presentations->open($addr, false, false, false) or die("unable to open presentation"); $presentation->fonts->replace('黑体','幼圆'); $presentation->fonts->replace('ms gothic','幼圆'); $presentation->fonts->replace('方正粗倩简体','幼圆'); $presentation->fonts->replace('方正小标宋简体','幼圆'); $presentation->fonts->replace('arial black','幼圆'); $presentation->fonts->replace('华文中宋','幼圆'); $presentation->fonts->replace('arial unicode ms','幼圆'); $presentation->fonts->replace('方正细圆简体','幼圆'); $presentation->fonts->replace('times new roman','幼圆'); foreach($presentation->fonts as $c) { echo $c->name."<br />"; //echo $c->replace('',''); } foreach($presentation->slides as $slide) { $slidename = "slide_" . $slide->slidenumber; $uploadsfolder = 'iii'; $exportfolder = realpath($uploadsfolder); $slide->export($exportfolder."//".$slidename.".jpg", "jpg", "1920", "1080"); } $presentation->close(); $powerpnt->quit(); $powerpnt = null; ?>
在win7上跑,没问题,放到2008上面出现错误,有一种exception叫unknown...
解决方案:
cmd -》 dcomcnfg
以上就是 php调用com组件将ppt转为图片的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product