プレゼンテーションの確認

Aspose.Slides for Javaを使用すると、プレゼンテーションを調査し、そのプロパティを理解し、動作を把握できます。

プレゼンテーション形式の確認

プレゼンテーションに取り組む前に、そのプレゼンテーションが現在どの形式(PPT、PPTX、ODPなど)であるかを確認したい場合があります。

プレゼンテーションを読み込むことなく、その形式を確認できます。以下のJavaコードを参照してください:

IPresentationInfo info = PresentationFactory.getInstance().getPresentationInfo("pres.pptx");
System.out.println(info.getLoadFormat()); // PPTX

IPresentationInfo info2 = PresentationFactory.getInstance().getPresentationInfo("pres.ppt");
System.out.println(info2.getLoadFormat()); // PPT

IPresentationInfo info3 = PresentationFactory.getInstance().getPresentationInfo("pres.odp");
System.out.println(info3.getLoadFormat()); // ODP

プレゼンテーションプロパティの取得

以下のJavaコードは、プレゼンテーションのプロパティ(プレゼンテーションに関する情報)を取得する方法を示しています:

IPresentationInfo info = PresentationFactory.getInstance().getPresentationInfo("pres.pptx");
IDocumentProperties props = info.readDocumentProperties();
System.out.println(props.getCreatedTime());
System.out.println(props.getSubject());
System.out.println(props.getTitle());
// .. 

DocumentPropertiesクラスの下にあるプロパティも参照したいかもしれません。

プレゼンテーションプロパティの更新

Aspose.Slidesは、プレゼンテーションプロパティに変更を加えるためのPresentationInfo.updateDocumentPropertiesメソッドを提供しています。

たとえば、以下のようなドキュメントプロパティを持つPowerPointプレゼンテーションがあるとします。

PowerPointプレゼンテーションの元のドキュメントプロパティ

このコード例は、いくつかのプレゼンテーションプロパティを編集する方法を示しています:

String fileName = "sample.pptx";

IPresentationInfo info = PresentationFactory.getInstance().getPresentationInfo(fileName);

IDocumentProperties properties = info.readDocumentProperties();
properties.setTitle("私のタイトル");
properties.setLastSavedTime(new Date());

info.updateDocumentProperties(properties);
info.writeBindedPresentation(fileName);

ドキュメントプロパティを変更した結果は以下に示されています。

変更されたPowerPointプレゼンテーションのドキュメントプロパティ

便利なリンク

プレゼンテーションおよびそのセキュリティ属性に関する詳細情報を得るには、以下のリンクが役立つかもしれません: