
Convert MS Project (MPP) to PDF with Node.js.
Файли Microsoft Project (MPP) широко використовуються в управлінні проектами для планування та відстеження завдань. Однак обмін цими файлами може бути складним через обмеження формату. Перетворення MPP на PDF забезпечує незалежність від платформи та легкість обміну, зберігаючи при цьому макет. У цій статті ми покажемо вам, як перетворити MPP на PDF за допомогою Node.js SDK.
- Node.js SDK для конвертації з MPP в PDF
- Конвертувати MPP в PDF за допомогою Node.js
- Експорт MPP в PDF за допомогою cURL
Node.js SDK для конвертації MPP у PDF
Aspose.Tasks Cloud SDK for Node.js — це надійний API, який дозволяє розробникам маніпулювати та конвертувати файли Microsoft Project у хмарі. Однією з його найпотужніших функцій є конвертація MPP у PDF, що дозволяє легко створювати файли проектів, готові до друку та спільного використання.
Початок:
- Встановіть SDK за допомогою npm:
npm install aspose-tasks-cloud
- Створіть безкоштовний обліковий запис і отримайте ваші персоналізовані клієнтські облікові дані з Cloud dashboard. Для додаткової інформації ви можете розглянути можливість слідування інструкціям, зазначеним у this article.
Конвертувати MPP в PDF з Node.js
Ось зразок коду Node.js для конвертації файлу MPP у PDF:
- Створіть об’єкт класу 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");
// Ваші облікові дані
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 онлайн.
Висновок
Незалежно від того, чи використовуєте ви Node.js SDK, чи REST API з cURL, конвертувати MPP у PDF просто, надійно та дуже ефективно. Це покращує доступність, забезпечує безперешкне обмінювання та зберігає форматування на різних платформах — ідеально для звітності про проекти та спілкування з клієнтами.
Корисні посилання
Супутні статті
Ми настійно рекомендуємо відвідати такі блоги: