У сучасному швидкому діловому світі ефективне управління проектами має першочергове значення. Microsoft Project є основним інструментом для багатьох менеджерів проектів, що дозволяє їм планувати, виконувати та контролювати проекти ефективно. Однак поділитися деталями проекту з членами команди та зацікавленими сторонами не завжди просто. Саме тут на допомогу приходить перетворення MPP у PDF. Перетворення файлів MPP у формат PDF забезпечує універсальне рішення, гарантуючи, що кожен може легко переглядати ваші проекти та працювати над ними. Отже, давайте розглянемо основний процес перетворення MPP у PDF за допомогою API .NET REST і розкриємо для себе безліч переваг, які він пропонує.
- .NET Cloud SDK для перетворення MPP у PDF
- Перетворення MPP у PDF на C#
- Збережіть MPP як PDF за допомогою команд cURL
.NET Cloud SDK для перетворення MPP у PDF
Aspose.Tasks Cloud SDK для .NET — наш відзначений нагородами інструмент для перетворення MPP у формат PDF. Цей SDK призначений не лише для перетворення MPP у PDF, але й для комплексного керування проектами в хмарі. Завдяки широкому спектру функцій він спрощує планування проекту, планування та моніторинг, а також дозволяє легко керувати даними проекту. Давайте зануримося в покроковий процес і побачимо, як цей SDK може легко впоратися з цими завданнями.
Знайдіть Aspose.Tasks-Cloud
в менеджері пакетів NuGet і натисніть кнопку Додати пакет
. Це додасть посилання SDK у ваш проект. По-друге, отримайте облікові дані клієнта з хмарної інформаційної панелі.
Якщо у вас немає облікового запису, просто створіть безкоштовний обліковий запис, дотримуючись інструкцій, наведених у статті швидкий старт.
Перетворення MPP у PDF на C#
Виконайте наведені нижче інструкції, щоб виконати перетворення MS Project (MPP) у PDF за допомогою C# .NET.
TasksApi tasksApi = new TasksApi(clientSecret, clientID);
Створіть об’єкт класу TasksApi, передаючи облікові дані клієнта як вхідні аргументи.
GetTaskDocumentWithFormatRequest formatRequest = new GetTaskDocumentWithFormatRequest()
{
Format = ProjectFileFormat.Pdf,
Name = inputFile
ReturnAsZipArchive = false
};
Створіть екземпляр запиту, у якому ми вкажемо ім’я вхідного MPP, результуючий формат як PDF і властивість не зберігати вихідні дані як zip-архів.
var output = tasksApi.GetTaskDocumentWithFormat(formatRequest);
Нарешті, викличте API для перетворення MPP у PDF онлайн і поверніть результат у потоковому екземплярі.
saveToDisk(finalResponse, resultant);
Наш спеціальний метод, який дає можливість зберігати отриманий PDF-файл на локальному диску.
// Для отримання додаткових прикладів відвідайте https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet
// Отримайте облікові дані клієнта з https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// створити екземпляр TasksApi
TasksApi tasksApi = new TasksApi(clientSecret, clientID);
// Назва вхідного файлу MPP
String inputFile = "Home move plan.mpp";
// ім'я отриманого файлу PDF
String resultant = "output.pdf";
// створити запит на перетворення файлу MPP
GetTaskDocumentWithFormatRequest formatRequest = new GetTaskDocumentWithFormatRequest()
{
Format = Aspose.Tasks.Cloud.Sdk.Model.ProjectFileFormat.Pdf,
Name = inputFile,
// результуючий результат не буде збережено як zip-архів
ReturnAsZipArchive = false
};
// виконати перетворення MPP у PDF і повернути результат як екземпляр потоку
var output = tasksApi.GetTaskDocumentWithFormat(formatRequest);
// спеціальний метод для збереження отриманого файлу на локальному системному диску
saveToDisk(response, resultant);
// Спосіб збереження вмісту потоку у файл на локальному диску
public static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0, SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}
Зразок файлу MPP, який використовується у наведеному вище прикладі, можна завантажити з Commercial construction project plan.mpp.
Збережіть MPP як PDF за допомогою команд cURL
Для тих, хто надає перевагу підходу командного рядка, ми збираємося дослідити деталі того, як виконати перетворення MPP у PDF за допомогою Aspose.Tasks Cloud за допомогою cURL команди. Оскільки SDK пропонує гнучке рішення для інтеграції у ваші робочі процеси, а за допомогою cURL ви можете ефективно автоматизувати процес. У цьому розділі описано, як зробити це перетворення ефективним і легким.
Першим кроком у цьому підході є створення маркера доступу JWT за допомогою такої команди:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Виконайте наступну команду, щоб експортувати файл MS Project (MPP) у формат PDF.
curl -X GET "https://api.aspose.cloud/v3.0/tasks/{sourceMPP}/format?format=pdf" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <accessToken>" \
-o {resultantFile}
Замініть sourceMPP
назвою вхідного MPP-файлу, доступного в хмарному сховищі, resultantFile
назвою вихідного PDF-файлу, а accessToken
— маркером доступу JWT, згенерованим вище.
Висновок
На завершення ми розглянули два ефективні методи перетворення файлів MPP у формат PDF. Перший метод продемонстрував потужність і універсальність Aspose.Tasks Cloud SDK для .NET, надаючи простий і комплексний спосіб виконання цього перетворення. Другий підхід, який використовує команди cURL у поєднанні з Aspose.Tasks Cloud, пропонує альтернативу командного рядка для тих, хто віддає перевагу автоматизації. Незалежно від того, чи ви обираєте SDK чи команди cURL, у вашому розпорядженні є інструменти для легкого перетворення файлів MPP у PDF, покращуючи можливості керування документами.
корисні посилання
Схожі статті
Ми настійно рекомендуємо відвідати такі блоги: