мпп в pdf

Конвертировать файл проекта Microsoft в PDF в C# .NET.

Формат MPP является родным для Microsoft Project и необходим для управления и планирования сложных проектов. Однако специализированная природа файлов MPP ограничивает их доступность, поскольку для их просмотра и редактирования требуется Microsoft Project или аналогичные инструменты. С другой стороны, PDF — это общепризнанный формат, известный своей простотой использования, совместимостью и согласованностью на всех устройствах. Поэтому преобразование файлов MS Project (MPP) в формат PDF гарантирует, что вся ключевая информация о проекте будет сохранена в формате, который может легко распространяться, просматриваться и печататься кем угодно и где угодно.

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 для автоматизации задач по управлению документами.

  1. Создадим экземпляр класса Configuration, в который передадим учетные данные клиента в качестве аргументов.
var configurations = new Configuration(clientId, clientSecret1);
  1. Инициализируем ConvertApi, куда мы передаем объект конфигурации в качестве входного аргумента.
var apiInstance = new ConvertApi(configurations);
  1. Загрузите входной файл MS Project в облачное хранилище.
fileUpload.UploadFile(new UploadFileRequest("Home move plan.mpp", stream));
  1. Создайте экземпляр ConvertSettings, где мы укажем имя для входного MPP, результирующий формат как pdf и имя результирующего PDF-файла в качестве аргументов.
var settings = new ConvertSettings{...}
  1. Вызовите 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 !");
    }
}
мпп в pdf

Изображение: Предварительный просмотр преобразования файла Microsoft Project в PDF.

Входной файл 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

Полезные ссылки

Заключение

В заключение следует отметить, что преобразование файлов MPP в формат PDF имеет важное значение для улучшения доступности и обеспечения бесперебойного обмена данными проекта с более широкой аудиторией. Независимо от того, используете ли вы GroupDocs.Conversion Cloud SDK для .NET или используете команды cURL для быстрых запросов API, оба подхода предлагают гибкие и эффективные решения для преобразования сложных файлов Microsoft Project в общедоступные PDF-файлы.

Рекомендованные статьи

Мы настоятельно рекомендуем посетить следующие ссылки, чтобы узнать больше о: