
Convert Microsoft project file to PDF in Java.
Microsoft Project (MPP) 檔案在專案管理中被廣泛使用,但共享這些檔案可能會很困難,因為並不是每個人都有 MS Project 的訪問權限。將 MPP 轉換為 PDF 可確保專案計劃、時間表和時間線可以輕鬆共享、查看和列印,而無需專門的軟體。PDF 檔案保持原始專案的格式和結構,使其理想用於報告、演示和文檔。
在本文中,我們將探討如何使用 Java REST API 將 MPP 轉換為 PDF,使項目管理更加高效和可及。
Java API for MPP to PDF 轉換
將 MPP 轉換為 PDF 使用 GroupDocs.Conversion Cloud SDK for Java API 是生成通用可訪問項目文檔的一種簡單而有效的方法。這個 API 允許無縫轉換,同時保留 Microsoft Project (MPP) 文件的原始結構、格式和內容。除了 MPP 到 PDF 的轉換外,該 API 還支持多種文檔格式,包括 Word、Excel、PowerPoint, 圖像等。
其雲端架構使開發人員能夠將文檔轉換功能整合到其應用程序中,而無需複雜的設置,確保了專案管理和報告的可擴展和高效的工作流程。
安裝
請將以下詳細信息添加到 maven 建構專案的 pom.xml 檔案中。
<repository>
<id>repository.groupdocs.cloud</id>
<name>repository.groupdocs.cloud</name>
<url>https://releases.groupdocs.cloud/java/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-conversion-cloud</artifactId>
<version>24.8</version>
</dependency>
一旦安裝完成,請獲取您的個人化 API 認證(即客戶端 ID 和客戶端密鑰)。您可以查看這個簡短的 tutorial,了解如何獲取 API 認證的詳細資訊。
在 Java 中將 MPP 轉換為 PDF
在本節中,我們將探討如何使用 Java 代碼片段開發 MS Project 文件轉換為 PDF 的工具的詳細信息。
本節說明如何使用 Java 代碼片段將 MS Project 文件轉換為 Excel 工作簿的詳細信息。
- 首先,創建一個
Configuration
類的實例,並在其中傳遞客戶端憑證作為參數。
Configuration configuration = new Configuration(clientId, clientSecret);
- 其次,初始化
ConvertApi
,我們將 Configuration 物件作為參數傳入。
ConvertApi convertApi = new ConvertApi(configuration);
- 創建
ConvertSettings
類的實例,並在其中定義輸入文件名稱、輸出格式和結果文檔的名稱。
ConvertSettings settings = new ConvertSettings();
- 創建
ConvertDocumentRequest
類的實例,並將ConvertSettings
物件作為參數傳遞。
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
- 最後,呼叫 ConvertDocumentRequest API 將 MPP 轉換為 PDF,並將結果 PDF 檔案儲存到雲端儲存。
List<StoredConvertedResult> response = convertApi.convertDocument(request);
// 更多範例請參考 https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// 取得您的 API 憑證
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// 創建 Configuration 類的實例並用客戶端 ID 和客戶端密鑰初始化它
Configuration configuration = new Configuration(clientId, clientSecret);
// 定義 MPP 轉 PDF 的 API 基本 URL
configuration.setApiBaseUrl("https://api.groupdocs.cloud");
// 初始化一個帶有 Configuration 物件的 ConvertApi 實例
ConvertApi convertApi = new ConvertApi(configuration);
ConvertSettings settings = new ConvertSettings();
settings.setStorageName("internal");
settings.setFilePath("Home move plan.mpp");
settings.setFormat("pdf");
settings.setOutputPath("converted.pdf");
// 調用 ConvertDocument 方法以執行 MPP 到 PDF 的轉換
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
List<StoredConvertedResult> response = convertApi.convertDocument(request);
// Check the response and print success message
if (response != null && response.equals("OK")) {
System.out.println("The MPP to PDF conversion completed successfully!");
}

Image:- Microsoft Project 文件轉 PDF 的預覽。
可以從 Home move plan.mpp 下載上述範例中使用的 MS Project 文件。
將 MS Project 轉換為 PDF 使用 cURL 命令
將 MPP 轉換為 PDF 使用 GroupDocs.Conversion Cloud API 並透過 cURL 提供了一種快速且有效的方式來將專案文件轉換為通用格式。這種方法的好處在於,它消除了額外軟體安裝的需要,能在不同平台之間無縫運作,並確保在轉換過程中格式的準確性。使用 GroupDocs.Conversion Cloud,使用者可以輕鬆地將 MPP 到 PDF 的轉換整合到他們的應用程式中,從而增強專案文件編寫和協作。
首先,我們需要生成一個 JWT 訪問令牌,然後執行以下 cURL 命令將 Microsoft Project 文件導出為 PDF 格式,以開發 Microsoft Project 瀏覽器在線。成功轉換後,生成的 PDF 文件將存儲在雲端存儲中。
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourceMPP}\", \"Format\": \"pdf\", \"OutputPath\": \"{convertedFile}\"}"
請將 sourceMPP
替換為輸入的 MS Project 文件名稱,將 convertedFile
替換為結果 PDF 文件的名稱,並將 accessToken
替換為個人化的 JWT 訪問令牌。
- 如果我們需要將 MPP 轉換為 PDF 並儲存到本地驅動器,請嘗試使用以下 cURL 命令:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourceFile}\", \"Format\": \"pdf\"}" \
-o "MyConverted.pdf"
線上 MPP 轉 PDF 轉換器
為了體驗 MPP 操作 API 的神奇能力,您可以考慮使用我們免費且輕量級的 MPP to PDF Converter 應用程式。此應用程式是基於 GroupDocs.Conversion Cloud REST API 構建的,讓您能夠在網頁瀏覽器中探索獨特的功能。
有用的鏈接
結論
將 MPP 轉換為 PDF 對於無縫的專案分享和文檔記錄至關重要。使用 GroupDocs.Conversion Cloud API,您可以使用 Java 或 cURL 命令實現準確而高效的轉換。其強大的功能和基於雲的靈活性使其成為開發人員的理想解決方案。今天就試用我們的 API,輕鬆地簡化您的文檔轉換過程!
推薦文章
我們強烈建議造訪以下連結以瞭解更多資訊: