使用 Java 將 MS Project MPP 轉換為圖像(PNG、JPEG、BMP、TIFF)

Microsoft Project 允許跟踪、組織和管理項目。它將項目任務、分配和其他與項目相關的資源和信息存儲在 MPP 文件中。我們可以輕鬆地將項目數據從 MPP 文件轉換為各種圖像格式,例如 JPEGPNGBMPTIFF。它允許以只讀圖像格式共享項目信息。在本文中,我們將學習如何使用 Java 將 MS Project MPP 導出為圖像(PNG、JPEG、BMP、TIFF)。

本文應涵蓋以下主題:

  1. 將 MPP 導出到圖像的 Java API
  2. 將 MPP 導出為 JPG
  3. 將 MPP 轉換為 PNG
  4. 將 MPP 轉換為 BMP
  5. 將 MPP 文件另存為多頁 TIFF

用於將 MPP 導出到圖像的 Java API

要從 MPP 文件導出項目數據/信息,我們將使用 Aspose.Tasks for Java API。它是一個 Java 庫,允許在不需要 Microsoft Project 的情況下讀取和寫入 MPP 文件。此外,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.Tasks for Java,沒有評估限制。

結論

在本文中,我們學習瞭如何使用 Java 將 Microsoft Project MPP 文件轉換為圖像格式。具體來說,我們學習瞭如何以編程方式將 MPP 文件轉換為 JPEG、PNG、BMP 和 TIFF 圖像。此外,您可以使用 文檔 了解有關 Aspose.Tasks for Java 的更多信息,並探索處理 MPP 文件的一系列附加功能。如有任何歧義,請隨時在我們的 論壇 上與我們聯繫。

也可以看看