Aspose.Slides for PHP via Java
PowerPoint プレゼンテーションを作成および変換するための PHP API
最先端の PHP PowerPoint プレゼンテーション API を使用すると、プログラマーは PowerPoint PPT/PPTX ファイルを生成、読み取り、編集、マージ、保護、変換できます。
Aspose.Slides for PHP via Java は、ソフトウェア開発者が使用できる主要な PowerPoint プレゼンテーション ライブラリです。 Javaの機能を利用したPHPコードを使用したMicrosoft PowerPointプレゼンテーション。 これは、Aspose.Slides for Java ライブラリのラッパーで、PHP 開発者が Aspose.Slides が提供する強力な機能を利用できるようにします。 このライブラリを使用すると、ソフトウェア開発者は、Microsoft PowerPoint やサードパーティ ソフトウェアを使用せずに、PowerPoint プレゼンテーション ファイルの作成、変更、読み取り、表示、マージ、保護、変換、レンダリングを簡単に行うことができます。
Aspose.Slides for PHP via Java は、Aspose.Slides for Java ライブラリ上に構築されており、PowerPoint プレゼンテーションを操作するための包括的な機能セットを提供します。 これらの機能には、PowerPoint プレゼンテーションを最初から生成する、既存の PowerPoint プレゼンテーションを読み込んで変更する、PowerPoint プレゼンテーションを他の形式に変換する、プレゼンテーションにスライドを挿入して管理する、アニメーションやトランジションを操作する、図形やテキストを挿入して変更する、画像やグラフを追加する、などがあります。 スライド、テーブルの操作など。 PHP 7 以降がインストールされている任意のプラットフォーム (Windows、Linux、MacOS など) で使用できます。 Oracle JDK 7 以降がもう 1 つの要件です。
Java 経由の Aspose.Slides for PHP には、PPT、PPTX、PPS、POT、PPSX、PPTM、PPSM、POTX、POTM、ODP などのさまざまな主要なプレゼンテーション ファイル形式のサポートが含まれています。 このライブラリを使用すると、ソフトウェア開発者はプレゼンテーションを PDF、Word、JPG、HTML、GIF、SVG、その他多くの形式などの一般的なファイル形式に変換できます。 また、プレゼンテーションの暗号化と復号化、プレゼンテーションのパスワード保護、パスワードの簡単な削除もサポートしています。 全体として、Aspose.Slides for PHP via Java は、PowerPoint プレゼンテーションの作成、編集、作業に最適です。
Java 経由の Aspose.Slides for PHP の入門
Java 経由で Aspose.Slides for PHP をインストールする推奨方法は、composer を使用することです。 packageist を使用して、プレゼンテーション処理用の PHP ライブラリを PHP パッケージ リポジトリからインストールします。
Java 経由、composer 経由で Aspose.Slides for PHP をインストールします
composer require aspose/slides
Aspose 製品リリース ページ から直接ダウンロードすることもできます。PHP API 経由で PowerPoint PPT および PPTX ファイルを作成する
Aspose.Slides for PHP via Java には、独自の PHP アプリケーション内で PowerPoint プレゼンテーションを作成および管理するための強力な機能がいくつか含まれています。 このライブラリを使用すると、ソフトウェア開発者は、プレゼンテーションを最初から作成したり、既存のプレゼンテーションに新しいスライドを追加したり、オーディオ ファイルやビデオ ファイルをスライドに挿入したり、プレゼンテーション内に画像を追加したり、プレゼンテーションのドキュメント プロパティを読み取りまたは変更したり、プレゼンテーションに保護を適用したり、プレゼンテーションにスライドをコピーまたは複製したりすることができます。 同じプレゼンテーションまたは別のプレゼンテーション。
PHP API を使用してプレゼンテーションを作成し、それにサイドを追加する
<?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;
$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 API 経由でマルチメディア ファイルをプレゼンテーションに追加する
Aspose.Slides for PHP via Java ライブラリを使用すると、ソフトウェア開発者は、PHP コードを使用して PowerPoint プレゼンテーション内にマルチメディア ファイルを挿入できます。 このライブラリには、プレゼンテーションへの新しいビデオ フレームの追加、既存のビデオ フレームの管理、プレゼンテーションへの新しいオーディオ フレームの挿入、既存のオーディオ ファイルの管理、不要なビデオ フレームやオーディオ フレームの削除など、マルチメディア ファイルを処理するための重要な機能がいくつか含まれています。 位置、サイズ、ループ、音量などのさまざまなプロパティを設定して、ビデオまたはオーディオ フレームをカスタマイズすることもできます。
PHP API 経由でオーディオ ファイルまたはビデオ ファイルをプレゼンテーション スライドに追加する方法
<php use Aspose\Slides\VideoFrame;
use Aspose\Slides\AudioFrame;
$videoFrame = $presentation->getSlides()->get_Item(0)->getShapes()->addVideoFrame(50, 50, 320, 240, '/path/to/video.mp4');
$audioFrame = $presentation->getSlides()->get_Item(1)->getShapes()->addAudioFrame(100, 100, 100, 100, '/path/to/audio.mp3');
// customize the video or audio
$videoFrame->setLooping(true);
$audioFrame->setVolume(50);
//Finally Save Presentation to a file or stream.
$presentation->save('/path/to/new/presentation.pptx', Java('com.aspose.slides.SaveFormat')->Pptx);
?>
PHP API を介した他の形式へのプレゼンテーション変換
Java 経由の Aspose.Slides for PHP は、PowerPoint プレゼンテーション ファイル形式の作成と、他のサポートされているファイル形式 (PDF、PDF/ A、XPS、HTML、PNG、JPEG、Word、TIFF、GIF、SWF フラッシュ、ビデオなど。 スライドを SVG 画像やその他の画像形式に変換することもできます。 この API は、OpenOffice ODP プレゼンテーションを PowerPoint タイプと同じ他のファイル形式に変換するためのサポートも提供しました。 次の例は、PHP コマンドを使用して PPTX プレゼンテーション ファイルを PDF ファイル形式にエクスポートする方法を示しています。
PHP アプリでプレゼンテーションを PDF に変換する
<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;
// 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();
}
?>
PHP API を使用して PowerPoint プレゼンテーションを結合
Java 経由の Aspose.Slides for PHP には、PHP アプリケーション内で PowerPoint プレゼンテーションを結合および分割するための非常に便利な機能が含まれています。 この API を使用すると、ソフトウェア開発者は、PPT から PPT または PPTX から PPTX などの同じ形式の PowerPoint プレゼンテーションを結合したり、PPT から PPTX または PPTX から ODP などの異なるファイル形式のプレゼンテーションを結合したりすることができます。 プレゼンテーション全体を結合したり、選択したスライドをプレゼンテーションに結合したりします。 Aspose.Slides for PHP を使用すると、JPG から JPG、PNG から PNG などの画像や、PDF から PDF、HTML から HTML などのドキュメントなどの他のファイルの結合もサポートされます。
PHP API 経由でソース プレゼンテーションから結合されたプレゼンテーションにスライドをコピーする
<php use Aspose\Slides\Examples\PHP\Merging\SimplePresentationMerge;
use Aspose\Slides\Examples\Utils\Utils;
require_once("../vendor/autoload.php");
use com\aspose\slides\Presentation;
use com\aspose\slides\SaveFormat;
// Instantiate first presentation
$presentation1 = new Presentation("presentation1.pptx");
// Instantiate second presentation
$presentation2 = new Presentation("presentation2.pptx");
// Create new presentation object
$mergedPresentation = new Presentation();
// Copy slides from first presentation to merged presentation
foreach ($presentation1->getSlides() as $slide) {
$mergedPresentation->getSlides()->addClone($slide);
}
// Copy slides from second presentation to merged presentation
foreach ($presentation2->getSlides() as $slide) {
$mergedPresentation->getSlides()->addClone($slide);
}
// Save merged presentation
$mergedPresentation->save("mergedPresentation.pptx", SaveFormat::Pptx);
?>