プレゼンテーションの確認
Contents
[
Hide
]
Aspose.Slides for PHP via Javaを使用すると、プレゼンテーションを調べてそのプロパティを把握し、挙動を理解することができます。
プレゼンテーション形式の確認
プレゼンテーションに取り組む前に、現在どの形式(PPT、PPTX、ODPなど)でプレゼンテーションが保存されているかを知りたいと思うことがあります。
プレゼンテーションを読み込まずにその形式を確認できます。以下のPHPコードを参照してください:
$info = PresentationFactory->getInstance()->getPresentationInfo("pres.pptx");
echo($info->getLoadFormat());// PPTX
$info2 = PresentationFactory->getInstance()->getPresentationInfo("pres.ppt");
echo($info2->getLoadFormat());// PPT
$info3 = PresentationFactory->getInstance()->getPresentationInfo("pres.odp");
echo($info3->getLoadFormat());// ODP
プレゼンテーションプロパティの取得
このPHPコードは、プレゼンテーションのプロパティ(プレゼンテーションに関する情報)を取得する方法を示しています:
$info = PresentationFactory->getInstance()->getPresentationInfo("pres.pptx");
$props = $info->readDocumentProperties();
echo($props->getCreatedTime());
echo($props->getSubject());
echo($props->getTitle());
# ..
DocumentPropertiesクラスの下にあるプロパティも確認したいかもしれません。
プレゼンテーションプロパティの更新
Aspose.Slidesは、プレゼンテーションプロパティを変更するためのPresentationInfo.updateDocumentPropertiesメソッドを提供しています。
PowerPointプレゼンテーションが、以下に示すドキュメントプロパティを持っていると仮定しましょう。
このコード例は、いくつかのプレゼンテーションプロパティを編集する方法を示しています:
$fileName = "sample.pptx";
$info = PresentationFactory::getInstance()->getPresentationInfo($fileName);
$properties = $info->readDocumentProperties();
$properties->setTitle("私のタイトル");
$properties->setLastSavedTime(new Java("java.util.Date"));
$info->updateDocumentProperties($properties);
$info->writeBindedPresentation($fileName);
ドキュメントプロパティを変更した結果は以下に示されています。
役立つリンク
プレゼンテーションとそのセキュリティ属性に関するさらに詳細な情報を得るために、以下のリンクが役立つかもしれません: