mpp до pdf

Convert Microsoft project file to PDF using Node.js.

Формат файлу, рідний для Microsoft Project, грає вирішальну роль у плануванні проектів та управлінні ресурсами. Проте обмін MPP файлами може бути складним, оскільки для перегляду потрібне спеціалізоване програмне забезпечення. Конвертація надає універсальний, легкодоступний формат, що зберігає цілісність проекту на всіх платформах.

Ця стаття проведе вас через процес конвертації MPP в PDF у Node.js, використовуючи GroupDocs.Conversion Cloud SDK, що спростить створення, обмін та архівування проектних документів без проблем з сумісністю.

🚀 API для перетворення MPP у PDF

Використовуючи GroupDocs.Conversion Cloud SDK for Node.js, ви можете ефективно конвертувати MPP файли у високоякісні PDF документи. SDK зберігає завдання, графіки, залежності та всі деталі проекту, пропонуючи можливості для налаштування.

✅ Переваги:

  • Зберігає оригінальну структуру проєкту.
  • Швидкий, надійний та масштабований для виробничого використання.
  • Працює з комплексними багатозадачними проектами.

Встановіть SDK:

npm install groupdocs-conversion-cloud --save

Переконайтесь, що ви отримали свій Client ID і Client Secret з GroupDocs Cloud Dashboard. Для отримання додаткової інформації, ви можете розглянути можливість відвідати цей tutorial.

📄 Перетворення MPP в PDF за допомогою Node.js

Слідуйте цим простим крокам, щоб конвертувати файли MS Project MPP в PDF:

📌 Step 1: Імпортуйте SDK та налаштуйте API:

const { Configuration, ConvertApi, FileApi, UploadFileRequest, ConvertSettings, ConvertDocumentRequest } = require("groupdocs-conversion-cloud");
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);

📌 Крок 2: Завантажте PDF файл у хмарне сховище:

const fs = require("fs");
const uploadRequest = new UploadFileRequest("input.mpp", fs.createReadStream("input.mpp"));
await fileApi.uploadFile(uploadRequest);

📌 Крок 3: Встановіть параметри конвертації для перетворення MPP у PDF файл:

const settings = new ConvertSettings();
settings.filePath = "input.mpp";
settings.format = "pdf";
settings.outputPath = "converted/output.pdf";

const request = new ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
console.log("✅ The MPP to PDF conversion completed successfully.");
// Більш детальні приклади за  https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Отримайте свої облікові дані API 
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// Створіть екземпляр класу Configuration і ініціалізуйте його з використанням Client ID та Client Secret
Configuration configuration = new Configuration(clientId, clientSecret);
// Визначте базову URL-адресу API для виконання конвертації MPP у PDF онлайн.
configuration.setApiBaseUrl("https://api.groupdocs.cloud");

// Ініціалізуйте екземпляр ConvertApi з об'єктом Configuration
ConvertApi convertApi = new ConvertApi(configuration);

ConvertSettings settings = new ConvertSettings();
settings.setStorageName("internal");
settings.setFilePath("input.mpp");
settings.setFormat("pdf");
settings.setOutputPath("myResultant.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("MPP to PDF conversion completed successfuly! The resultant PDF file is saved at: " + response.getFilePath());
}
pdf to html online

Image:- Попередній перегляд конвертації PDF в HTML.

Вхідний файл MS Project, використаний у наведеному вище прикладі, можна завантажити з Home move plan.mpp.

💻 Конвертувати MPP в PDF за допомогою cURL

Альтернативно, ви можете використовувати команди cURL для прямої взаємодії з API. За допомогою cURL ви можете легко взаємодіяти з GroupDocs.Conversion Cloud API, щоб конвертувати файли Microsoft Project (MPP) у формат PDF за допомогою прямих HTTP запитів.

✅ Переваги використання cURL:

  • Швидка установка без повної інсталяції SDK.
  • Гнучкий для скриптування на стороні сервера та автоматизації.

Перший крок — згенерувати токен доступу JWT, а потім виконати наступну команду cURL для конвертації MPP в PDF онлайн. Після успішної конвертації, отриманий 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 токен доступу.

  • Зберегти конвертований 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\": \"{sourceFile}\",  \"Format\": \"pdf\"}" \
-o "MyConverted.pdf"

🛠️ Спробуйте безкоштовний онлайн-конвертер MPP у PDF

Спробуйте дослідити наш безкоштовний і легкий MPP to PDF Converter додаток, побудований на основі GroupDocs.Conversion Cloud REST API.

mpp to pdf online app

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

✅ Висновок

Перетворення файлів MS Project MPP в PDF за допомогою Node.js забезпечує легке обмінювання, друкування та архівування інформації про проекти. Використовуючи GroupDocs.Conversion Cloud SDK для Node.js, ви можете інтегрувати потужні можливості конвертації документів у свої додатки, оптимізувати робочі процеси управління проектами та покращити співпрацю в команді.

Незалежно від того, чи через SDK, чи REST API з cURL, GroupDocs пропонує швидкі, безпечні та масштабовані рішення для всіх ваших потреб у конвертації документів.

📚 Рекомендовані статті

Ми настійно рекомендуємо відвідати наступні посилання, щоб дізнатися більше про: