Формат MPP является родным для Microsoft Project и необходим для управления и планирования сложных проектов. Однако специализированная природа файлов MPP ограничивает их доступность, поскольку для их просмотра и редактирования требуется Microsoft Project или аналогичные инструменты. С другой стороны, PDF — это общепризнанный формат, известный своей простотой использования, совместимостью и согласованностью на всех устройствах. Поэтому преобразование файлов MS Project (MPP) в формат PDF гарантирует, что вся ключевая информация о проекте будет сохранена в формате, который может легко распространяться, просматриваться и печататься кем угодно и где угодно.
- API для преобразования MPP в PDF
- Преобразование MPP в PDF на C#
- Конвертируйте MS Project в PDF с помощью команд cURL
API для преобразования MPP в PDF
Конвертация MPP в PDF с использованием GroupDocs.Conversion Cloud SDK for .NET — это эффективное и гибкое решение для преобразования сложных файлов проектов в общедоступные документы PDF. С помощью этого мощного API вы можете легко конвертировать файлы Microsoft Project (MPP) в формат PDF, сохраняя при этом все основные детали проекта, такие как задачи, расписания и распределение ресурсов.
Первый шаг в этом подходе — установить его, выполнив поиск GroupDocs.Conversion-Cloud в диспетчере пакетов NuGet и нажав кнопку «Установить». Другой вариант — выполнить следующую команду в консоли диспетчера пакетов.
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0
После завершения установки, пожалуйста, получите ваши персонализированные учетные данные API (то есть Client ID и Client Secret).Вы можете посетить этот короткий руководство, в котором подробно объясняется, как получить учетные данные API.
Преобразование MPP в PDF на C#
В этом разделе мы подробно рассмотрим, как этот .NET REST API улучшает доступность, ускоряет рабочие процессы и предоставляет вам эффективное решение для преобразования MPP в DPF для автоматизации задач по управлению документами.
- Создадим экземпляр класса
Configuration
, в который передадим учетные данные клиента в качестве аргументов.
var configurations = new Configuration(clientId, clientSecret1);
- Инициализируем
ConvertApi
, куда мы передаем объект конфигурации в качестве входного аргумента.
var apiInstance = new ConvertApi(configurations);
- Загрузите входной файл MS Project в облачное хранилище.
fileUpload.UploadFile(new UploadFileRequest("Home move plan.mpp", stream));
- Создайте экземпляр
ConvertSettings
, где мы укажем имя для входного MPP, результирующий формат какpdf
и имя результирующего PDF-файла в качестве аргументов.
var settings = new ConvertSettings{...}
- Вызовите API ConvertDocumentRequest, чтобы преобразовать файл MS Project в PDF и сохранить полученный PDF-файл в облачном хранилище.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Больше примеров по ссылке 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.
var configurations = new Configuration(clientId, clientSecret1);
// Определите значение ApiBaseUrl, чтобы задать базовый URL для API преобразования MPP в PDF.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Инициализируйте экземпляр класса ConvertApi с объектом класса Configuration.
var apiInstance = new ConvertApi(configurations);
// загрузить входной MPP с локального диска
using (var stream = System.IO.File.OpenRead("Home move plan.mpp"))
{
// создать экземпляр FileApi
var fileUpload = new FileApi(configurations);
// загрузить входной MPP в облачное хранилище
fileUpload.UploadFile(new UploadFileRequest("input.mpp", stream));
// создаем ConvertSettings, где указываем имя входного MPP и имя для результирующего PDF.
var settings = new ConvertSettings
{
StorageName = "default",
FilePath = "input.mpp",
Format = "pdf",
OutputPath = "converted.pdf"
};
// Вызовите метод ConvertDocument для операции преобразования MPP в PDF.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// сообщение об успешной печати
Console.WriteLine("MPP to HTML conversion completed successfully !");
}
}
Входной файл MS Project, использованный в приведенном выше примере, можно загрузить с сайта Home move plan.mpp.
Конвертируйте MS Project в PDF с помощью команд cURL
С помощью cURL вы можете легко взаимодействовать с API GroupDocs.Conversion Cloud для преобразования файлов Microsoft Project (MPP) в формат PDF с помощью прямых HTTP-запросов. Этот метод особенно полезен для разработчиков, которые хотят интегрировать возможности преобразования в свои приложения без необходимости полной настройки SDK. Кроме того, с помощью команд cURL вы можете выполнять преобразование из любой среды, поддерживающей HTTP-запросы, оптимизируя рабочие процессы и сокращая накладные расходы.
Первым шагом в этом подходе является генерация токена доступа JWT, а затем выполнение следующей команды cURL для разработки Microsoft Project Viewer онлайн путем экспорта файла MS Project в формат 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.
- Если вам необходимо сохранить результат преобразования MPP в PDF на локальном диске, попробуйте использовать следующую команду cURL:
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 в формат PDF имеет важное значение для улучшения доступности и обеспечения бесперебойного обмена данными проекта с более широкой аудиторией. Независимо от того, используете ли вы GroupDocs.Conversion Cloud SDK для .NET или используете команды cURL для быстрых запросов API, оба подхода предлагают гибкие и эффективные решения для преобразования сложных файлов Microsoft Project в общедоступные PDF-файлы.
Рекомендованные статьи
Мы настоятельно рекомендуем посетить следующие ссылки, чтобы узнать больше о: