用于演示的 PHP PowerPoint API。 PHP 演示、PPT、PPTX、ODP
在 PHP 中创建、读取、写入、修改、合并、克隆、保护和转换 PowerPoint 和 OpenOffice 演示文稿,无需任何外部软件。
下载免费试用版Aspose.Slides for PHP via Java 是一个强大的类库,用于处理或处理演示文稿。使用此产品,应用程序和开发人员无需第三方应用程序或依赖项即可阅读、编辑或操作以及转换 PowerPoint 演示文稿(PPT、PPTX)和其他格式 (ODP) 的演示文稿。
Aspose.Slides for PHP via Java 提供以下流行功能:
- 加载、打开和查看演示文稿。
- 编辑演示文稿。
- 将演示文稿转换为 PDF、Word、JPG、HTML、GIF、SVG 和许多其他格式。
- 渲染和打印演示文稿。
- 加密和解密演示文稿;密码保护演示文稿和删除密码。
- 操作演示实体,例如母版幻灯片、形状、图表、图片帧、音频帧、视频帧、OLE、VBA 宏、动画等。
- 还有更多功能。
PHP 是一种流行的通用脚本语言,尤其是用于 Web 开发目的。出于这个原因,Aspose.Slides 团队很自豪地向 PHP 社区提供 Aspose.Slides for PHP via Java。
高级 PHP PowerPoint API 功能
从模板创建或克隆幻灯片
通过 API 处理 PowerPoint 表格
应用或删除形状上的保护
将 Excel 图表作为 OleObjects 添加到幻灯片
支持链接的 OleObjects
从数据库生成演示文稿
保护演示文稿和生成的 PDF
在物理打印机上打印演示文稿
创建和自定义图表
系统要求
- 兼容 PHP 7 或更高版本
创建新的 PowerPoint 演示文稿。 PHP 演示:PPT、PPTX、ODP
在下面给出的示例中,我们在演示文稿的第一张幻灯片中添加了一行。
require_once("http://localhost:8080/JavaBridge/java/Java.inc");
require_once("lib/aspose.slides.php");
use aspose\slides;
use aspose\slides\Presentation;
use aspose\slides\ShapeType;
use aspose\slides\SaveFormat;
$pres = new Presentation();
try
{
// Gets the first slide
$slide = $pres->getSlides()->get_Item(0);
// Adds an autoshape with type set to line
$slide->getShapes()->addAutoShape(ShapeType::Line, 50, 150, 300, 0);
$pres->save("NewPresentation_out.pptx", SaveFormat::Pptx);
}
finally
{
if ($pres != null) $pres->dispose();
}
合并演示文稿。 PHP 演示:PPT、PPTX、ODP
此 PHP 代码向您展示了如何合并演示文稿:
require_once("http://localhost:8080/JavaBridge/java/Java.inc");
require_once("lib/aspose.slides.php");
use aspose\slides;
use aspose\slides\Presentation;
use aspose\slides\ShapeType;
use aspose\slides\SaveFormat;
$pres1 = new Presentation("pres1.pptx");
$pres2 = new Presentation("pres2.pptx");
try
{
for ($i = 0; $i < java_values($pres2->getSlides()->size()); $i++)
{
$pres1->getSlides()->addClone($pres2->getSlides()->get_Item($i));
}
$pres1->save("combined.pptx", SaveFormat::Pptx);
}
finally
{
if ($pres1 != null) $pres1->dispose();
if ($pres2 != null) $pres2->dispose();
}
从 PDF 导入演示文稿。 PHP 演示:PDF 转 PPT、PDF 转 PPTX、PDF 转 ODP
此 PHP 代码演示了 PDF 到 PowerPoint 的转换过程:
require_once("http://localhost:8080/JavaBridge/java/Java.inc");
require_once("lib/aspose.slides.php");
use aspose\slides;
use aspose\slides\Presentation;
use aspose\slides\ShapeType;
use aspose\slides\SaveFormat;
$pres = new Presentation();
try
{
$pres->getSlides()->removeAt(0);
$pres->getSlides()->addFromPdf("welcome-to-powerpoint.pdf");
$pres->save("OutputPresentation.pptx", SaveFormat::Pptx);
}
finally
{
if ($pres != null) $pres->dispose();
}
使用默认选项将 PowerPoint 转换为 PDF:PHP 演示文稿、PPT、PPTX 或 ODP 到 PDF
此 PHP 代码向您展示如何使用默认选项将 PowerPoint PPT、PPTX 和 OpenOffice ODP 文档转换为 PDF 文档。生成的文件是最高质量级别的 PDF 文档
require_once("http://localhost:8080/JavaBridge/java/Java.inc");
require_once("lib/aspose.slides.php");
use aspose\slides;
use aspose\slides\Presentation;
use aspose\slides\ShapeType;
use aspose\slides\SaveFormat;
// Instantiate a Presentation object that represents a PPT file
$pres = new Presentation("PowerPoint.ppt");
try
{
// Save the presentation as PDF
$pres->save("PPT-to-PDF.pdf", SaveFormat::Pdf);
}
finally
{
if ($pres != null) $pres->dispose();
}
将 PowerPoint 转换为 JPG。 PHP 演示文稿。 PPT转JPG、PPTX转JPG、ODP转JPG
以下示例向您展示如何将 PowerPoint PPT、PPTX 和 OpenOffice ODP 文档转换为一组 JPEG 图像。
require_once("http://localhost:8080/JavaBridge/java/Java.inc");
require_once("lib/aspose.slides.php");
use aspose\slides;
use aspose\slides\Presentation;
use aspose\slides\ShapeType;
use aspose\slides\SaveFormat;
// Instantiate a Presentation object that represents a PPT file
$pres = new Presentation("pres.pptx");
try
{
for ($i = 0; $i < java_values($pres->getSlides()->size()); $i++)
{
$bmp = $pres->getSlides()->get_Item($i)->getThumbnail(1, 1);
$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();
}