mpp до pdf

Convert MS Project (MPP) to PDF with Node.js.

Файли Microsoft Project (MPP) широко використовуються в управлінні проектами для планування та відстеження завдань. Однак обмін цими файлами може бути складним через обмеження формату. Перетворення MPP на PDF забезпечує незалежність від платформи та легкість обміну, зберігаючи при цьому макет. У цій статті ми покажемо вам, як перетворити MPP на PDF за допомогою Node.js SDK.

Node.js SDK для конвертації MPP у PDF

Aspose.Tasks Cloud SDK for Node.js — це надійний API, який дозволяє розробникам маніпулювати та конвертувати файли Microsoft Project у хмарі. Однією з його найпотужніших функцій є конвертація MPP у PDF, що дозволяє легко створювати файли проектів, готові до друку та спільного використання.

Початок:

  1. Встановіть SDK за допомогою npm:
npm install aspose-tasks-cloud
  1. Створіть безкоштовний обліковий запис і отримайте ваші персоналізовані клієнтські облікові дані з Cloud dashboard. Для додаткової інформації ви можете розглянути можливість слідування інструкціям, зазначеним у this article.

Конвертувати MPP в PDF з Node.js

Ось зразок коду Node.js для конвертації файлу MPP у PDF:

  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");

// Ваші облікові дані
const clientId = "YOUR_CLIENT_ID";
const clientSecret = "YOUR_CLIENT_SECRET";

// Ініціалізувати Tasks 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
});

// Convert and download result
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.

Експортувати MPP в PDF за допомогою cURL

Якщо ви віддаєте перевагу командному рядку для перетворення MPP у PDF за допомогою команд cURL, 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: Виклик API конвертації MPP в PDF

Тепер виконайте наступну команду, щоб експортувати файл 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 to PDF Converter App

Ви можете спробувати конвертацію MPP в PDF онлайн за допомогою нашого безкоштовного MPP to PDF Converter, який оснований на наших REST API.

mpp до pdf

Безкоштовний конвертер MPP в PDF онлайн.

Висновок

Незалежно від того, чи використовуєте ви Node.js SDK, чи REST API з cURL, конвертувати MPP у PDF просто, надійно та дуже ефективно. Це покращує доступність, забезпечує безперешкне обмінювання та зберігає форматування на різних платформах — ідеально для звітності про проекти та спілкування з клієнтами.

Корисні посилання

Супутні статті

Ми настійно рекомендуємо відвідати такі блоги: