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.

Build an MPP to PDF Converter in 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));
// Більше прикладів над  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"
    };
    
    // Invoke the ConvertDocument method for MPP to PDF conversion operation.
    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

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

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

Save MS Project to PDF using cURL

Для тих, хто надає перевагу роботі безпосередньо з REST API, ви можете використовувати команди cURL для виконання конвертації MPP у PDF онлайн. Першим кроком у цьому підході є генерування токена доступу JWT, а після того, як токен буде згенеровано, будь ласка, виконайте наступну команду cURL, щоб зберегти MPP у формат 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 to pdf converter app

Висновок

Перетворення MPP у PDF за допомогою GroupDocs.Conversion Cloud SDK для .NET є надійним, автоматизованим і масштабованим рішенням для звітування про проекти та обміну даними. Чи то вам потрібне однократне перетворення, чи автоматизація на рівні підприємства, цей API забезпечує точність, портативність та простоту використання.

Корисні ресурси

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

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