用於演示的 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();
}