プレゼンテーション用の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();
}