Aspose.Slides  for PHP via Java

用於演示的 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 或更高版本

如何安裝

使用 packagistPHP 包存儲庫 安裝我們的 PHP 庫以進行演示處理:

composer require aspose/slides

創建新的 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();
}
            
        

人們在說什麼

不要只相信我們的話。查看用戶對 PowerPoint API 的評價。

 
 
查看案例研究