Javaを使用してMSProjectMPPを画像(PNG、JPEG、BMP、TIFF)に変換する

Microsoft Projectを使用すると、プロジェクトの追跡、整理、および管理が可能になります。プロジェクトのタスク、割り当て、およびその他のプロジェクト関連のリソースと情報をMPPファイルに保存します。プロジェクトデータをMPPファイルからJPEGPNGBMPTIFFなどのさまざまな画像形式に簡単に変換できます。読み取り専用の画像形式でプロジェクト情報を共有できます。この記事では、MS Project MPPをJavaの画像(PNG、JPEG、BMP、TIFF)にエクスポートする方法を学習します。

この記事では、次のトピックについて説明します。

  1. MPPを画像にエクスポートするJavaAPI
  2. MPPをJPGにエクスポート
  3. MPPをPNGに変換
  4. MPPをBMPに変換
  5. MPPファイルをマルチページTIFFとして保存

MPPを画像にエクスポートするJavaAPI

MPPファイルからプロジェクトデータ/情報をエクスポートするには、Aspose.Tasks for JavaAPIを使用します。これは、MicrosoftProjectを必要とせずにMPPファイルの読み取りと書き込みを可能にするJavaライブラリです。さらに、APIはMPPファイルから画像への変換をサポートしています。

APIのProjectクラスはプロジェクトを表し、さまざまな機能を実行するためのさまざまなメソッドを公開します。このクラスのsave()メソッドを使用すると、指定した画像形式でプロジェクトを保存できます。 APIのImageSaveOptionsクラスでは、プロジェクトページを画像にレンダリングするときに追加のオプションを指定できます。サポートされているすべての画像形式は、SaveFileFormat列挙で定義されています。

APIのJARをダウンロードするか、MavenベースのJavaアプリケーションに次のpom.xml構成を追加してください。

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository> 
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-tasks</artifactId>
    <version>22.5</version>
    <classifier>jdk18</classifier>
</dependency> 

Javaを使用してMPPをJPGにエクスポートする

以下の手順に従って、MPPファイルをJPG/JPEG画像形式にエクスポートできます。

  1. まず、Projectクラスを使用してMPPファイルをロードします。
  2. 次に、SaveFileFormat.Jpegを引数としてImageSaveOptionsクラスのインスタンスを作成します。
  3. その後、JpegQualityプロパティを使用してJPEG画像の品質を指定します。
  4. 最後に、save()メソッドを呼び出して、JPEG画像を保存します。

次のコードサンプルは、Javaを使用してMPPファイルをJPEG画像に変換する方法を示しています。

// このコード例は、MPPをJPEG画像に変換する方法を示しています。
// MPPファイルをロードします
Project project = new Project("C:\\Files\\Tasks\\Project.mpp");

// 画像保存オプションの初期化
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.Jpeg);

// JPEG品質を操作するには、ImageSaveOptions.JpegQualityプロパティを使用できます。
// 許可される値の範囲は0..100です。
options.setJpegQuality(50);

// JPEGとして保存
project.save("C:\\Files\\Tasks\\SaveAsImages\\image_out.jpeg", options);

Javaを使用してMPPをPNGに変換する

以下の手順に従って、MPPファイルをPNG画像に変換することもできます。

  1. Projectクラスを使用してMPPファイルをロードします。
  2. SaveFileFormat.Png列挙体を使用して、ImageSaveOptionsクラスのインスタンスを作成します。
  3. 最後に、save()メソッドを使用してPNG画像を保存します。

次のコードサンプルは、Javaを使用してMPPファイルをPNG画像に変換する方法を示しています。

// このコード例は、MPPをPNG画像に変換する方法を示しています。
// MPPファイルをロードします
Project project = new Project("C:\\Files\\Tasks\\Project.mpp");

// 画像保存オプションの初期化 
// 保存形式をPNGとして設定します
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.Png);

// PNGとして保存
project.save("C:\\Files\\Tasks\\SaveAsImages\\image_out.png", options);

Javaを使用してMPPをBMPに変換する

同様に、前述の手順に従って、MPPをBMP画像に変換できます。ただし、手順2でSaveFileFormatをBmpとして設定する必要があります。

次のコードサンプルは、Javaを使用してMPPファイルをBMPイメージに変換する方法を示しています。

// このコード例は、MPPをBMPイメージに変換する方法を示しています。
// MPPファイルをロードします
Project project = new Project("C:\\Files\\Tasks\\Project.mpp");

// 画像保存オプションの初期化 
// 保存形式をBMPとして設定します
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.Bmp);

// BMPとして保存
project.save("C:\\Files\\Tasks\\SaveAsImages\\image_out.bmp", options);

Javaを使用してMPPファイルをマルチページTIFFとして保存

MPPファイルを複数ページのTIFF画像として保存するには、前述の手順に従ってください。ただし、手順2でSaveFileFormatをTiffとして設定する必要があります。

次のコードサンプルは、Javaを使用してMPPファイルをマルチページTIFFイメージに変換する方法を示しています。

// このコード例は、MPPをTIFF画像に変換する方法を示しています。
// MPPファイルをロードします
Project project = new Project("C:\\Files\\Tasks\\Project.mpp");

// 画像保存オプションの初期化 
// 保存形式をTiffに設定します
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.Tiff);

// TIFFとして保存
project.save("C:\\Files\\Tasks\\SaveAsImages\\image_out.tiff", options);

無料ライセンスを取得する

無料の一時ライセンスを取得して、評価の制限なしにAspose.TasksforJavaを試すことができます。

結論

この記事では、Javaを使用してMicrosoftProjectMPPファイルを画像形式に変換する方法を学びました。具体的には、MPPファイルをプログラムでJPEG、PNG、BMP、およびTIFF画像に変換する方法を学びました。さらに、ドキュメントを使用してAspose.Tasksfor Javaの詳細を学び、MPPファイルを操作するための多数の追加機能を調べることができます。あいまいな点がある場合は、フォーラムまでお気軽にお問い合わせください。

関連項目