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

API для конвертации MPP в PDF

GroupDocs.Conversion Cloud SDK for .NET предоставляет разработчикам удобный способ программно конвертировать файлы Microsoft Project в PDF. Это облачное решение не требует локальной установки MS Project и обеспечивает точные, быстрые и масштабируемые конверсии файлов.

Преимущества:

  • Конвертируйте MPP в PDF онлайн с высокой точностью.
  • Автоматизируйте преобразование файлов проектов в рабочих процессах.
  • Облачное, безопасное и масштабируемое решение.
  • Простая интеграция с приложениями C# .NET.

Установите SDK через NuGet

Установите SDK в ваш .NET проект с помощью NuGet:

Install-Package GroupDocs.Conversion-Cloud

Затем получите ваш Client ID и Client Secret с GroupDocs Cloud Dashboard.

Создайте конвертер MPP в PDF на C#

Этот раздел предоставляет детали о том, как экспортировать данные MS Project в формат PDF с использованием C#:

  1. Создайте экземпляр класса Configuration, используя учетные данные клиента.
Configuration configuration = new Configuration(clientId, clientSecret);
  1. Во-вторых, инициализируйте ConvertApi, предоставив объект Configuration в качестве аргумента.
ConvertApi convertApi = new ConvertApi(configuration);
  1. Создайте экземпляр класса ConvertSettings, где мы укажем формат вывода как pdf.
var settings = new ConvertSettings{...}
  1. Наконец, вызовите ConvertDocumentRequest API для выполнения конверсии MPP в PDF.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// More examples over https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Получите свои учетные данные API 
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// Создайте экземпляр класса Configuration и инициализируйте его с помощью идентификатора клиента и секрета клиента. 
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"))
    {
        // print success message
        Console.WriteLine("MPP to HTML conversion completed successfully !");
    }
}
mpp to pdf

Изображение:- Предварительный просмотр конвертации MS Project в PDF.

  • Пример MS Project, использованный в приведенном выше примере, можно загрузить из Home move plan.mpp.

Сохранить MS Project в PDF с помощью cURL

Для тех, кто предпочитает работать непосредственно с REST API, вы можете использовать команды cURL для онлайн-конвертации MPP в PDF. Первый шаг в этом подходе — сгенерировать JWT access token, и как только токен будет сгенерирован, пожалуйста, выполните следующую команду cURL, чтобы сохранить в формате PDF.

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {ACCESS_TOKEN}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{inputMPP}\",  \"Format\": \"pdf\",  \"OutputPath\": \"{resultantPDF}\"}"

Replace:

  • inputMPP - название входного файла MS Project.
  • resultantPDF - имя результирующего 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 "output.pdf"

Бесплатный онлайн-конвертер MPP в PDF

Не готовы пока кодировать? Попробуйте бесплатное MPP to PDF Converter App, чтобы быстро протестировать функциональность онлайн.

приложение для конвертации mpp в pdf

Заключение

Конвертация MPP в PDF с использованием GroupDocs.Conversion Cloud SDK для .NET является надежным, автоматизированным и масштабируемым решением для проектной отчетности и обмена данными. Независимо от того, требуется ли вам одноразовая конвертация или автоматизация на уровне предприятия, этот API обеспечивает точность, доступность и простоту использования.

Полезные ресурсы

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

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