この記事では、詳細な手順に従って環境をセットアップし、段階的な実行可能なサンプル コードを使用して、Java でプレゼンテーション プロパティを読み取る方法について説明します。このコード例は、Windows、Linux、または macOS を含む Java 構成環境のいずれかで使用して、単純な API インターフェースを使用して Java で PPTX ドキュメント プロパティを読み取ることができます。
Java で PPTX ドキュメント プロパティを読み取る手順
- リポジトリから Aspose.Slides for Java を追加してプレゼンテーション プロパティを読み取る環境をセットアップする
- IPresentationInfo のインスタンスを追加して、プレゼンテーション ファクトリからプレゼンテーション情報コレクションにアクセスします
- IDocumentProperties オブジェクトを作成して、プレゼンテーション情報インスタンスからプレゼンテーション ドキュメント プロパティを読み取ります
- プレゼンテーションのドキュメント プロパティの読み取りと印刷
Java で上記の手順に従うと、単純な API 呼び出しを使用してドキュメントのプロパティを読み取って管理できます。これにより、実際にはプレゼンテーションをロードする必要のない静的な PresentationFactory クラス インスタンスを使用して、プレゼンテーション ファクトリからプレゼンテーション情報にアクセスできます。 API の DOM 内。次に、IDocumentProperties クラス オブジェクトを使用して、プロパティが読み取られ、コンソール内に出力されます。さらに、必要に応じて、アクセスしたドキュメント プロパティ内のデータを書き込みまたは変更することもできます。
Java でプレゼンテーション プロパティを読み取るコード
import com.aspose.slides.IDocumentProperties; | |
import com.aspose.slides.IPresentationInfo; | |
import com.aspose.slides.License; | |
import com.aspose.slides.PresentationFactory; | |
public class AccessDocumentProperties { | |
public static void main2(String[] args){ | |
String path = "/Users/Documents/KnowledgeBase/TestData/"; | |
// Load the product license to access the presentation properties | |
License docPropertieslic = new License(); | |
docPropertieslic.setLicense(path + "Conholdate.Total.Product.Family.lic"); | |
// Access the IPresentationInfo class to access the presentation factory | |
IPresentationInfo presentationInfo = PresentationFactory.getInstance(). | |
getPresentationInfo(path + "NewPresentation.pptx"); | |
// Access the document properties | |
IDocumentProperties docProps = presentationInfo.readDocumentProperties(); | |
// Print the document properties | |
System.out.println("CreatedTime : "+docProps.getCreatedTime()); | |
System.out.println("Subject : "+docProps.getSubject()); | |
System.out.println("Title : "+docProps.getTitle()); | |
System.out.println("Author : "+docProps.getAuthor()); | |
System.out.println("Comments : "+docProps.getComments()); | |
System.out.println("RevisionNumber : "+docProps.getRevisionNumber()); | |
} | |
} |
上記のコードでは、非常に単純な API インターフェイスを使用して Java でプレゼンテーション プロパティを読み取る ことができます。 PresentationFactory クラスを使用してプレゼンテーション ドキュメントのプロパティにアクセスする場合、プレゼンテーション全体がドキュメント オブジェクト モデル内にロードされず、メモリ フットプリントが非常に小さいことがわかります。 DocumentProperties クラスを使用すると、定義済みのプレゼンテーション プロパティを変更できるだけでなく、カスタム ドキュメント プロパティを追加してアクセスすることもできます。
このトピックでは、Java を使用してプレゼンテーション プロパティを読み取る方法に焦点を当てました。プレゼンテーションへの署名について知りたい場合は、Javaを使用してPowerPointに署名を追加する方法 の記事を参照してください。