使用 Java 將 MPP 轉換為 TIFF

Microsoft Project 以 MPP 格式創建項目。它允許創建、組織、跟踪和維護項目。 MPP 文件包含有關項目任務、資源、分配、時間表、預算等的信息。通過編程,我們可以將項目數據從 MPP 文件導出到多頁 TIFF 圖像。在本文中,我們將學習如何在 Java 中將 MPP 轉換為 TIFF。

本文應涵蓋以下主題:

  1. Java MPP 到 TIFF 轉換器 API
  2. 將 MPP 轉換為 TIFF
  3. 通過壓縮將 MPP 轉換為 TIFF
  4. 去除壓縮並將 MPP 轉換為 TIFF

Java MPP 到 TIFF 轉換器 API

我們將使用 Aspose.Tasks for Java API 將 MPP 文件轉換為 TIFF。 API 允許讀取和寫入支持的文件格式,而無需安裝 Microsoft Project。此外,它還允許轉換和保存 MPP 文件。

API 的 Project 類表示一個項目。它提供了save(string, SaveFileFormat)方法,將項目數據以指定的文件格式保存到文件中。 API 提供用於保存項目格式選擇的 SaveFileFormat 枚舉。我們還可以在使用 ImageSaveOptions 類將項目頁面渲染為 TIFF 時指定額外的圖像保存選項。

下載 API 的 JAR 或在基於 Maven 的 Java 應用程序中添加以下 pom.xml 配置。

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://releases.aspose.com/java/repo/</url>
</repository> 
 <dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-tasks</artifactId>
    <version>22.10</version>
</dependency>

使用 Java 將 MPP 轉換為 TIFF

我們可以按照以下步驟輕鬆地將項目數據從 MPP 文件導出到 TIFF:

  • 使用 Project 類加載 MPP 文件。
  • 使用 save() 方法保存為 TIFF。它以輸出 TIFF 文件路徑和 SaveFileFormat 作為參數。

以下示例代碼顯示瞭如何在 Java 中將 MPP 轉換為 TIFF。

// 此代碼示例演示如何將 MPP 轉換為 TIFF。
// 加載項目 MPP
Project project = new Project("C:\\Files\\Project.mpp");

// 將項目另存為 TIFF
project.save("C:\\Files\\MultipageTIFF_out.tif", SaveFileFormat.Tiff);

使用 Java 將 MPP 轉換為帶壓縮的 TIFF

我們可以按照以下步驟在將 MPP 轉換為 TIFF 時應用壓縮:

  1. 首先,使用 Project 類加載 MPP 文件。
  2. 接下來,創建 ImageSaveOptions 類的一個實例。
  3. 之後,指定 TiffCompression。
  4. 最後,調用 save() 方法。它以輸出 TIFF 文件路徑和 SaveOptions 作為參數。

以下示例代碼顯示瞭如何在 Java 中將 MPP 轉換為帶有壓縮的 TIFF。

// 此代碼示例演示如何將 MPP 轉換為 TIFF 並應用壓縮。
// 加載項目 MPP
Project project = new Project("C:\\Files\\Project.mpp");

// 定義圖像保存選項
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.Tiff);

// 指定 CCITT4 壓縮
options.setTiffCompression(TiffCompression.Ccitt4);

// 將項目另存為 TIFF
project.save("C:\\Files\\TIFFWithCompression_out.tif", (SaveOptions)options);

使用 Java 刪除壓縮並將 MPP 轉換為 TIFF

我們也可以按照上述步驟去除壓縮,然後將 MPP 轉換為 TIFF。但是,我們只需要在第 3 步中將 TiffCompression 設置為 TiffCompression.None。

以下示例代碼顯示瞭如何在 Java 中刪除壓縮並將 MPP 轉換為 TIFF。

// 此代碼示例演示如何將 MPP 轉換為 TIFF 並應用壓縮。
// 加載項目 MPP
Project project = new Project("C:\\Files\\Project.mpp");

// 定義圖像保存選項
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.Tiff);

// 將 Tiff 壓縮指定為無
options.setTiffCompression(TiffCompression.None);

// 將項目另存為 TIFF
project.save("C:\\Files\\RemoveCompression_out.tif", (SaveOptions)options);

獲得免費許可證

您可以 獲得免費的臨時許可證 來試用該庫,而沒有評估限制。

結論

在本文中,我們學習瞭如何在 Java 中加載 MPP 文件並將其轉換為 TIFF。我們還了解瞭如何在以編程方式保存為 TIFF 時指定圖像保存選項和設置壓縮。此外,您可以使用文檔了解更多關於 Aspose.Note for Java API 的信息。如有任何疑問,請隨時通過我們的免費支持論壇與我們聯繫。

也可以看看