mpp 轉 pdf

使用 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 轉換,讓您輕鬆創建可打印和可共享的項目檔案。

開始使用:

  1. 透過 npm 安裝 SDK:
npm install aspose-tasks-cloud
  1. 創建一個免費帳戶並從 Cloud dashboard 獲取您的個人化客戶憑證。欲了解更多信息,您可以考慮遵循 this article 中指定的指示。

將 MPP 轉換為 PDF 使用 Node.js

這是將 MPP 檔案轉換為 PDF 的 Node.js 代碼範例:

  1. 創建一個 TasksApi 類的物件,同時傳入客戶端憑證作為輸入參數。
const tasksApi = new TasksApi({ clientId, clientSecret });
  1. 創建 GetTaskDocumentWithFormatRequest 的實例,並在其中定義輸入 MPP 文件的名稱和所需的輸出格式。
const request = new GetTaskDocumentWithFormatRequest({ ... });
  1. 現在調用 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);
    });

使用 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

免費 MPP 轉 PDF 在線轉換器。

結論

無論您是使用 Node.js SDK 還是使用 cURL 的 REST API,將 MPP 轉換為 PDF 都是簡單可靠且高效的。它改善了可及性,實現無縫共享,並保持跨平台的格式化——非常適合項目報告和客戶溝通。

有用的連結

相關文章

我們強烈建議訪問以下部落格: