
本文将教你如何用 PHP 将 PPT 转换为 JPG。首先,我们将提供一个 PHP API(Aspose.Slides for PHP via Java),使转换过程变得简单。其次,我们将引导您完成两个 PowerPoint 到 JPG 图片的转换任务。
Microsoft PowerPoint 演示文稿格式 PPT、PPTX 文件很难在网页和应用程序中打开和显示。而另一方面,JPG 可以随处访问、打开和使用。因此,将演示文稿中的幻灯片显示为图像是一项非常有用的操作。
获取 PowerPoint PHP API
用 PHP 将 PPT 转换为 JPG
用 PHP 将 PPT 转换为自定义 JPG 图片
获取 PowerPoint PHP API
Aspose.Slides for PHP via Java 是一款功能丰富的演示 API,可让您在 PHP 应用程序或环境中读取和处理 PowerPoint 和其他演示文稿。

使用此 PHP API,您只需运行几行代码就能将 PowerPoint 幻灯片转换为 JPG 图像。
要了解如何通过 Java 安装 Aspose.Slides for PHP,请访问我们文档中的安装页面。
提示:您可能需要查看 Aspose 免费的 JPG 到 PowerPoint 网络应用程序,因为它是转换过程的实时实施。
在 PHP 中将 PPT 转换为 JPG
实例化一个 Presentation 对象,加载要转换为 JPG 图像的 PowerPoint 演示文稿。
使用 ISlide 接口遍历每张幻灯片。
每次迭代都根据每张幻灯片的缩略图创建一个全尺寸图像对象。
将对象保存为 JPG 图像。
本 PHP 代码向您展示了如何在 PHP 中将 PowerPoint 转换为 JPG:
$pres = new Presentation("PowerPoint-Presentation.pptx");
try
{
for ($i = 0; $i < java_values($pres->getSlides()->size()); $i++)
{
# Creates a full scale image
$bmp = $pres->getSlides()->get_Item($i)->getThumbnail(1, 1);
# Saves the image to disk in JPEG format
$imageio = new Java("javax.imageio.ImageIO");
$javafile = new Java("java.io.File", "slide_". $i .".jpg");
$imageio->write($bmp, "JPEG", $javafile);
}
}
finally
{
if ($pres != null) $pres->dispose();
}
用 PHP 将 PPT 转换为自定义 JPG 图像
实例化一个 Presentation 对象,加载要转换为 JPG 图像的 PowerPoint 演示文稿。
使用幻灯片的宽度和高度分别指定 x 轴和 y 轴的缩放值,从而设置首选尺寸。
使用 ISlide 界面遍历每张幻灯片。
每次迭代都根据每张幻灯片的缩略图创建一个全尺寸图像对象。
将对象保存为 JPG 图像。
本 PHP 代码向您展示了如何在 PHP 中将 PowerPoint 转换为具有自定义尺寸的 JPG 图像:
$pres = new Presentation("PowerPoint-Presentation.pptx");
try
{
# Defines dimensions
$desiredX = 1200;
$desiredY = 800;
# Gets scaled values of X and Y
$ScaleX = (1 / java_values($pres->getSlideSize()->getSize()->getWidth())) * $desiredX;
$ScaleY = (1 / java_values($pres->getSlideSize()->getSize()->getHeight())) * $desiredY;
for ($i = 0; $i < java_values($pres->getSlides()->size()); $i++)
{
# Creates a full scale image
$bmp = $pres->getSlides()->get_Item($i)->getThumbnail($ScaleX, $ScaleY);
# Saves the image to disk in JPEG format
$imageio = new Java("javax.imageio.ImageIO");
$javafile = new Java("java.io.File", "slide_". $i .".jpg");
$imageio->write($bmp, "JPEG", $javafile);
}
}
finally
{
if ($pres != null) $pres->dispose();
}
结论
我们向您介绍了在 PHP 中将 PPT 转换为 JPG 的两种操作。您可能需要查看功能丰富的 PHP API,它为这一过程提供了动力。
通过 Java 使用 Aspose.Slides for PHP,您不仅可以将 PPT 转换为 JPG,还可以打开和编辑其他格式的 PowerPoint 文档和演示文稿,将 PPT 转换为 PNG,将 PPT 转换为 PDF,将 PDF 转换为 PPT,以及执行许多其他转换和操作。请参阅产品功能页面了解更多信息。
渝公网安备50010702505508