Microsoft 項目文件 (MPP) 用於不同的項目管理任務,例如跟踪和組織項目。您可以使用 Java 以編程方式將 MPP 文件轉換為 PDF 文檔。以下部分詳細解釋了 MPP 文件轉換:
- MPP 到 PDF 轉換器 – Java API 安裝
- 使用 Java 以編程方式將 MPP 轉換為 PDF 文件
- 使用 Java 中的高級選項將 MPP 轉換為 PDF
- 使用 Java 將 MPP 文件轉換為加密和密碼保護的 PDF 文件
- 獲取免費的 API 許可證
MPP 到 PDF 轉換器 – Java API 安裝
Aspose.Tasks for Java 可用於管理 Java 應用程序中的項目。您可以通過從 下載 部分下載 JAR 文件來配置 API。或者,您可以在 Java 項目的 pom.xml 文件中指定以下 Maven 配置。
存儲庫:
<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>21.2</version>
<classifier>jdk18</classifier>
</dependency>
使用 Java 以編程方式將 MPP 轉換為 PDF 文件
您可以按照以下步驟將 MPP 文件轉換為 PDF:
- 使用 Project 類加載輸入文件。
- 使用 Save()) 方法和 SaveFileFormat 枚舉保存輸出 PDF 文件。
以下代碼顯示瞭如何使用 Java 以編程方式將 MPP 文件轉換為 PDF:
// 讀取輸入項目文件
Project project = new Project("Sample.mpp");
// 將項目另存為 PDF
project.save("Project.pdf", SaveFileFormat.PDF);
使用 Java 中的高級選項將 MPP 轉換為 PDF
您可以使用 PdfSaveOptions 類公開的幾個屬性自定義和控制 MPP 到 PDF 文件的轉換。例如,您可以指定圖例、時間刻度、行高等。以下步驟顯示瞭如何將 MPP 文件轉換為 PDF 格式:
- 加載輸入 Microsoft 項目文件。
- 初始化 SaveOptions 類對象。
- 指定不同的屬性。
- 保存輸出 PDF 文檔。
以下代碼顯示瞭如何使用 Java 以編程方式將 MPP 轉換為具有高級選項的 PDF:
// 加載輸入 MPP 文件
Project project = new Project("project.mpp");
// 初始化 SaveOptions 類對象
SaveOptions o = new PdfSaveOptions();
// 設置行高以適合單元格內容
o.setFitContent(true);
// 指定不同的屬性
o.setTimescale(Timescale.Months);
o.setPresentationFormat(PresentationFormat.TaskUsage);
// 將 LegendOnEachPage 屬性設置為 false 以隱藏圖例
o.setLegendOnEachPage(false);
// 保存輸出 PDF 文檔
project.save("result.pdf", o);
使用 Java 將 MPP 文件轉換為加密和密碼保護的 PDF 文件
某些項目可能包含組織的敏感數據,因此您可能更願意保護輸出 PDF 文件中的信息。因此,您可以加密和密碼保護 PDF 文檔。請按照以下步驟在 MPP 轉換後保護輸出 PDF 文件:
- 使用 Project 類加載輸入 MPP 文件。
- 在指定用戶和所有者密碼時初始化 PdfEncryptionDetails 類對象。
- 初始化 PdfSaveOptions 類對象。
- 保存輸出的 PDF 文件。
下面的代碼解釋瞭如何使用 Java 以編程方式將 MPP 文件轉換為受密碼保護和加密的 PDF 文件:
// 加載輸入項目文件
Project project = new Project(dataDir + "project.mpp");
// 初始化 PdfEncryptionDetails 類對象
PdfEncryptionDetails encryptionDetails = new PdfEncryptionDetails("test", "password", PdfEncryptionAlgorithm.RC4_128);
// 設置輸出 PDF 文件的權限
encryptionDetails.setPermissions(PdfPermissions.None);
// 初始化 PdfSaveOptions 類對象
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setTimescale(Timescale.Months);
saveOptions.setPresentationFormat(PresentationFormat.TaskUsage);
saveOptions.setEncryptionDetails(encryptionDetails);
// 保存輸出 PDF 文件
project.save(dataDir + "Password_output.pdf", saveOptions);
獲取免費的 API 許可證
您可以獲得 免費臨時許可證 以全面評估 API。
結論
在本文中,您探索瞭如何使用 Java 以編程方式將 MPP、Microsoft 項目文件轉換為 PDF。您已了解如何使用高級選項或加密和密碼保護來保存輸出的 PDF 文件。您可以通過訪問 文檔 進一步探索,或隨時通過 免費支持論壇 與我們聯繫。