如何将ppt幻灯片转换为php中的jpeg图像

我在这个论坛上看到了一些类似的问题,但所有这些都是针对.NET平台的,所以请不要将其作为重复关闭。 我有一个Linux系统,我想通过PHP或shell脚本将幻灯片转换为图像(不太可取)。 convert命令可以将pdf转换为jpg,但不能转换为ppt。

任何帮助都会很棒。


我不认为这是可能的。 使用.NET将意味着用户正在创建一个powerpoint应用程序的实例,并要求它将特定的幻灯片打印成JPG或PDF格式,但在PHP的情况下,我认为它不可能从Linux系统中实现。

如果您可以继续使用Windows服务器,那么您可以使用PHP的COM接口创建COM应用程序,并启动安装的PowerPoint应用程序,并且只要COM组件暴露必要的方法(可能是PRINT( ))

祝你好运


http://code.google.com/p/jodconverter/似乎拥有所有的构建模块,甚至还有一个示例web应用程序。

我们之前在http://sourceforge.net/projects/jodconverter/上成功使用了旧版本,但是我确实记不清细节。


嗨,你需要在php.ini中启用COM,那么你可以试试这个

<?php

$ppApp = new COM("PowerPoint.Application");
$ppApp->Visible = True;
$strPath = realpath(basename(getenv($_SERVER["SCRIPT_NAME"]))); // C:/AppServ/www/myphp
$ppName = "MySlides.ppt";
$FileName = "MyPP";
//*** Open Document ***//
$ppApp->Presentations->Open(realpath($ppName));
//*** Save Document ***//
$ppApp->ActivePresentation->SaveAs($strPath."/".$FileName,17);  //'*** 18=PNG, 19=BMP **'
//$ppApp->ActivePresentation->SaveAs(realpath($FileName),17);
$ppApp->Quit;
$ppApp = null;

?>

链接地址: http://www.djcxy.com/p/10279.html

上一篇: How to convert ppt slide to jpeg images in php

下一篇: OSGI Integration Testing and Code Coverage