
Convert Microsoft project file to PDF using Node.js.
Формат файла, свойственный Microsoft Project, играет жизненно важную роль в планировании проектов и управлении ресурсами. Однако обмен MPP файлами может быть затруднительным, поскольку для их просмотра требуется специализированное программное обеспечение. Конвертирование предоставляет универсальный, легко доступный формат, который сохраняет целостность проекта на всех платформах.
Эта статья проведет вас через процесс конвертации MPP в PDF в Node.js с использованием GroupDocs.Conversion Cloud SDK, что облегчит создание, совместное использование и архивирование проектной документации без проблем с совместимостью.
- 🚀 API для конвертации MPP в PDF
- 📄 Конвертация MPP в PDF на Node.js
- 💻 Преобразовать MPP в PDF с помощью cURL
🚀 API для преобразования MPP в PDF
Используя GroupDocs.Conversion Cloud SDK для Node.js, вы можете эффективно конвертировать файлы MPP в качественные PDF-документы. SDK сохраняет задачи, расписания, зависимости и все детали проекта, предлагая при этом возможности настройки.
✅ Преимущества:
- Сохраняет оригинальную структуру проекта.
- Быстрый, надежный и масштабируемый для производственного использования.
- Работает с комплексными проектами с множеством задач.
Установите SDK:
npm install groupdocs-conversion-cloud --save
Убедитесь, что вы получили свой идентификатор клиента и секретный ключ клиента с GroupDocs Cloud Dashboard. Для получения дополнительной информации вы можете посетить этот tutorial.
📄 Преобразование MPP в PDF в Node.js
Следуйте этим простым шагам, чтобы конвертировать файлы MS Project MPP в PDF:
📌 Шаг 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);
// Проверьте ответ и выведите сообщение об успехе
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 в 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.
🌐 Полезные ссылки
✅ Заключение
Конвертация файлов MS Project MPP в PDF с помощью Node.js обеспечивает легкость в обмене, печати и архивировании информации о проекте. Используя GroupDocs.Conversion Cloud SDK для Node.js, вы можете интегрировать мощные возможности конвертации документов в свои приложения, оптимизировать рабочие процессы управления проектами и улучшить сотрудничество в команде.
Несмотря на то, что через SDK или REST API с cURL, GroupDocs предлагает быстрые, безопасные и масштабируемые решения для всех ваших потребностей в конвертации документов.
📚 Рекомендуемые статьи
Мы настоятельно рекомендуем посетить следующие ссылки, чтобы узнать больше о: