php将ppt转jpg图片的具体步骤代码

admin3年前PHP教程90

PHP将ppt转成图片查看

PHP安装COM组件

1、如php版本>5.3.15,需要保证ext文件夹下有php_com_dotnet.dell 并在php.ini中加入。


extension=php_com_dotnet.dll

2、去除com.allow_dcom = true前面的‘;'号。


com.allow_dcom = true

实例


$powerpnt = new COM("powerpoint.application") or die("Unable to instantiate Powerpoint");
$file='E:/APP/OTHER/qwe.pptx';
$presentation = $powerpnt->Presentations->Open(realpath($file), false, false, false) or die("Unable to open presentation");
foreach($presentation->Slides as $slide)
{
$slideName = "Slide_" . $slide->SlideNumber;
$uploadsFolder = 'iii';
$exportFolder = realpath($uploadsFolder);
$slide->Export($exportFolder."//".$slideName.".jpg", "jpg", "600", "400");
}
$presentation->Close();
$powerpnt->Quit();
$powerpnt = null;
 
?>

内容扩展:

从shell脚本中,您可以使用Unoconv,它是LibreOffice的简单命令行包装器,可以使您转换为合理的质量。

对于可以直接从PHP(以及Linux)调用的具有更高质量输出的解决方案,您可以使用专用文件转换API,例如Zamzar。

提交PPT(或PPTX)文件以转换为JPEG的代码如下(documentation中的更多信息):


/ Build request
$endpoint = "api.zamzar/v1/jobs";
$apiKey = "YOUR_KEY";
$sourceFilePath = "/tmp/my.ppt"; // Or PPTX
$targetFormat = "jpg";
$sourceFile = curl_file_create($sourceFilePath);
$postData = array(
"source_file" => $sourceFile,
"target_format" => $targetFormat
);
// Send request
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $endpoint);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);
curl_setopt($ch, CURLOPT_SAFE_UPLOAD, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERPWD, $apiKey . ":");
$body = curl_exec($ch);
curl_close($ch);
// Process response (with link to converted files)
$response = json_decode($body, true);
print_r($response);
?>

到此这篇关于php将ppt转jpg图片的具体步骤代码的文章就介绍到这了,更多相关php将ppt转jpg图片的方法内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

PHP实现创建以太坊钱包转账等功能

1.Geth下载(对以太坊了解不深的可以后面自己查找有关geth的资料,与此类似的客户端还有Ethereum、Parity 、Mist),本文采用windows版(Windows系统:geth-win...

江西gpu服务器租用费用跟哪些因素有关

GPU服务器租用费用是一个复杂的问题,因为它涉及到多个因素。下面是一些影响GPU服务器租用费用的因素:GPU型号不同的GPU型号具有不同的性能和价格。更高性能的GPU通常价格更高。例如,NVIDIAT...

GPU服务器的使用案例香港gpu服务器租用费用

GPU服务器的使用案例?1、深度学习的应用案例深度学习模仿的是我们人类大脑运行的方式——从经验中学习,它的最终目标是让机器能够像人一样具有分析学习能力,能够识别文字、图像和声音等数据。深度学习的实际案...

泉州GPU服务器怎么正确使用

GPU服务器怎么正确使用?今天我们了解的是GPU服务器,很明显,从字面上里面,GPU服务器是服务器当中的一种,GPU服务器跟其他服务器有什么区别吗?GPU服务器比其他服务器好用吗?或许大家会有这样的困...

日本多ip服务器如何选择合适的配置呢

日本多ip服务器如何选择合适的配置呢?选择日本多ip服务器,其也叫日本站群服务器,是企业网站获得流量的一大利器,主要是日本多ip服务器可以使用许多IP来建立大量的网站,并保证了网站的质量和服务器成本,...

一台韩国服务器能承载多少用户取决哪些因素

一台韩国服务器能承载多少用户取决哪些因素?一台韩国服务器能承载的用户数量取决于多种因素,以下是一些主要因素:服务器硬件配置:服务器的处理器、内存和硬盘空间等硬件配置越高,服务器就能够处理更多的请求和流...