
使用 Node.js 將 MS Project (MPP) 轉換為 PDF。
Microsoft Project (MPP) 檔案在專案管理中被廣泛使用於規劃和追蹤任務。然而,由於格式限制,共享這些檔案可能會是一個挑戰。將 MPP 轉換為 PDF 可以確保平台獨立性和方便分享,同時保留佈局。在這篇文章中,我們將引導您如何使用 Node.js SDK 將 MPP 轉換為 PDF。
Node.js SDK 用於 MPP 轉 PDF 的轉換
Aspose.Tasks Cloud SDK for Node.js 是一個強大的 API,使開發人員能夠在雲端操作和轉換 Microsoft Project 檔案。它最強大的功能之一是 MPP 轉 PDF 轉換,讓您輕鬆創建可打印和可共享的項目檔案。
開始使用:
- 透過 npm 安裝 SDK:
npm install aspose-tasks-cloud
- 創建一個免費帳戶並從 Cloud dashboard 獲取您的個人化客戶憑證。欲了解更多信息,您可以考慮遵循 this article 中指定的指示。
將 MPP 轉換為 PDF 使用 Node.js
這是將 MPP 檔案轉換為 PDF 的 Node.js 代碼範例:
- 創建一個 TasksApi 類的物件,同時傳入客戶端憑證作為輸入參數。
const tasksApi = new TasksApi({ clientId, clientSecret });
- 創建
GetTaskDocumentWithFormatRequest
的實例,並在其中定義輸入 MPP 文件的名稱和所需的輸出格式。
const request = new GetTaskDocumentWithFormatRequest({ ... });
- 現在調用
getTaskDocumentWithFormat(...)
方法來在線執行 MPP 轉 PDF 文件。
tasksApi.getTaskDocumentWithFormat(request)
const { TasksApi, GetTaskDocumentWithFormatRequest } = require("aspose-tasks-cloud");
// Your credentials
const clientId = "YOUR_CLIENT_ID";
const clientSecret = "YOUR_CLIENT_SECRET";
// 初始化任務 API
const tasksApi = new TasksApi({ clientId, clientSecret });
// 創建轉換請求
const request = new GetTaskDocumentWithFormatRequest({
name: "Home move plan.mpp", // Input file in cloud storage
format: "pdf", // Output format
returnAsZipArchive: false // Optional
});
// 轉換並下載結果
tasksApi.getTaskDocumentWithFormat(request)
.then(result => {
const fs = require('fs');
fs.writeFileSync("output.pdf", result.body);
console.log("MPP to PDF conversion completed.");
})
.catch(err => {
console.error("Error during conversion:", err.message);
});
- 上述範例中使用的 MPP 檔案可以從 Home move plan.mpp 下載。
使用 cURL 將 MPP 匯出為 PDF
如果您偏好使用命令列方式將 MPP 轉換為 PDF,則 Aspose.Tasks Cloud 支援這些功能。現在,讓我們進一步探索這項功能,以簡化將 MPP 轉換為 PDF 的需求,而無需任何程式設計知識。
步驟 1:產生存取權杖
首先,我們需要使用以下命令生成 JWT 存取權杖:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=CLIENT_ID&client_secret=CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
步驟 2:呼叫 MPP 轉 PDF 轉換 API
現在執行以下命令將 MS Project (MPP) 文件在線導出為 PDF。
curl -X GET "https://api.aspose.cloud/v3.0/tasks/{sourceMPP}/format?format=pdf" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT_Token>" \
-o {resultantFile}
Replace:
sourceFile
與您存放在雲端的 MPP 檔案名稱。<JWTToken>
與在步驟 1 中接收到的令牌。
MPP 轉 PDF 轉換器應用程式
您可以使用我們的免費 MPP to PDF Converter 在線嘗試 MPP 轉 PDF 轉換,該轉換器是基於我們的 REST API 建立的。
免費 MPP 轉 PDF 在線轉換器。
結論
無論您是使用 Node.js SDK 還是使用 cURL 的 REST API,將 MPP 轉換為 PDF 都是簡單可靠且高效的。它改善了可及性,實現無縫共享,並保持跨平台的格式化——非常適合項目報告和客戶溝通。
有用的連結
相關文章
我們強烈建議訪問以下部落格: