Aspose.Slides  for PHP via Java

プレゼンテーション用のPHPPowerPointAPI。 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を提供できることを誇りに思っています。

高度なPHPPowerPointAPI機能

テンプレートからスライドを作成または複製する

APIを介してPowerPointテーブルを操作する

形状に保護を適用または削除します

ExcelチャートをOleObjectsとしてスライドに追加します

リンクされたOleObjectのサポート

データベースからプレゼンテーションを生成する

プレゼンテーションと結果のPDFを保護する

物理プリンターでプレゼンテーションを印刷する

チャートを作成してカスタマイズする

システム要求

  • PHP7以降と互換性があります

インストールする方法

packagist を使用して、プレゼンテーション処理用のPHPライブラリを 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、およびOpenOfficeODPドキュメントを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、およびOpenOfficeODPドキュメントを一連の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();
}
            
        

人々が言っ​​ていること

私たちの言葉をそのまま受け入れるのではありません。 PowerPointAPIについてユーザーが何を言わなければならないかを確認してください。

 
 
ケーススタディの表示