Microsoft Project (MPP) файлы являются мощным инструментом для планирования и расписания проектов, но не всем заинтересованным сторонам доступно программное обеспечение MS Project. Конвертирование MPP файлов в PDF гарантирует, что данные проекта сохраняются в переносимом, универсально доступном формате. PDF документы легко делиться, печатать и защищать, что делает их идеальными для отчетности по проектам.
- API для конвертации MPP в PDF
- Создайте конвертер MPP в PDF на C#
- Сохранить MS Project в PDF с помощью cURL
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#:
- Создайте экземпляр класса
Configuration
, используя учетные данные клиента.
Configuration configuration = new Configuration(clientId, clientSecret);
- Во-вторых, инициализируйте
ConvertApi
, предоставив объект Configuration в качестве аргумента.
ConvertApi convertApi = new ConvertApi(configuration);
- Создайте экземпляр класса
ConvertSettings
, где мы укажем формат вывода какpdf
.
var settings = new ConvertSettings{...}
- Наконец, вызовите 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 !");
}
}

Изображение:- Предварительный просмотр конвертации 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 с использованием GroupDocs.Conversion Cloud SDK для .NET является надежным, автоматизированным и масштабируемым решением для проектной отчетности и обмена данными. Независимо от того, требуется ли вам одноразовая конвертация или автоматизация на уровне предприятия, этот API обеспечивает точность, доступность и простоту использования.
Полезные ресурсы
Рекомендуемые статьи
Мы также предлагаем пройти по следующим ссылкам, чтобы узнать больше о: