我想用来PHPPowerpoint
在网页上动态生成幻灯片……意思是,用户可以上传任何 PPT 文件。我必须显示它的幻灯片。
请指导我如何PHPPowerpoint
在 php 中使用它?
我想用来PHPPowerpoint
在网页上动态生成幻灯片……意思是,用户可以上传任何 PPT 文件。我必须显示它的幻灯片。
请指导我如何PHPPowerpoint
在 php 中使用它?
我将提供一个替代解决方案。
当用户上传一个 ppt 时,您可以创建一个该 ppt 名称的文件夹并提取每张幻灯片的图像并将它们放在该文件夹中。当您想查看它们时,只需编写一个简单的 javascript/jquery 幻灯片来显示它们。
要将 ppt 幻灯片转换为图像,您可以使用com class。这是一个示例代码
function extractPPt($exportFolder,$ppt_file){
$app = new COM("PowerPoint.application") or die("Unable to instantiate PowerPoint");
$app->Visible = true;
$app->Presentations->Open(realpath($ppt_file)) or die ("Could not open presentation");
$app->Presentations[1]->SaveAs(realpath($exportFolder),17);
// $app->Presentations[1]->Close();
$app->Quit();
$app = null; }
PHPPowerPoint
不会帮助您实现目标。PHPPowerPoint
是一个允许您创建幻灯片的库,即使那样,它也只创建 PPTX 文件(即 OpenXML 格式),而不是 PPT 文件(专有的 Microsoft 格式)。
我花了很多时间研究如何实现您正在寻找的东西(基本上是 slideshare.net 的克隆),但还没有找到实用的解决方案。我在调查中遇到的最佳低成本建议是在无头模式下使用 OpenOffice,并将传入的 PPT 文件转换为其他格式,以便在页面上更轻松地呈现。我的猜测是,这充其量是很麻烦的,甚至可能存在一些技术障碍来实现这项工作。