mpp do pdf

Konwertuj plik projektu Microsoft do formatu PDF w C# .NET.

Format MPP jest natywny dla programu Microsoft Project i jest niezbędny do zarządzania i planowania złożonych projektów. Jednak wyspecjalizowana natura plików MPP ogranicza ich dostępność, ponieważ ich przeglądanie i edytowanie wymaga programu Microsoft Project lub podobnych narzędzi. Z drugiej strony, PDF jest powszechnie rozpoznawanym formatem znanym z łatwości użytkowania, kompatybilności i spójności na różnych urządzeniach. Dlatego też, konwertując pliki MS Project (MPP) do formatu PDF, zapewnia się, że wszystkie kluczowe informacje o projekcie są zachowywane w formacie, który może być łatwo udostępniany, przeglądany i drukowany przez każdego, gdziekolwiek.

API do konwersji MPP do PDF

Konwersja MPP do PDF przy użyciu GroupDocs.Conversion Cloud SDK dla .NET to wydajne i elastyczne rozwiązanie do przekształcania złożonych plików projektu w powszechnie dostępne dokumenty PDF. Dzięki temu potężnemu interfejsowi API możesz bezproblemowo konwertować pliki Microsoft Project (MPP) do formatu PDF, zachowując jednocześnie wszystkie istotne szczegóły projektu, takie jak zadania, harmonogramy i alokacje zasobów.

Pierwszym krokiem w tym podejściu jest zainstalowanie go poprzez wyszukanie GroupDocs.Conversion-Cloud w menedżerze pakietów NuGet i kliknięcie przycisku Install. Inną opcją jest wykonanie następującego polecenia w konsoli menedżera pakietów.

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0

Po zakończeniu instalacji, proszę uzyskać spersonalizowane dane uwierzytelniające API (tj. Client ID i Client Secret).Możesz odwiedzić ten krótki tutorial wyjaśniający szczegóły dotyczące sposobu uzyskania danych uwierzytelniających API.

Konwersja MPP do PDF w C#

W tej sekcji przyjrzymy się szczegółowo, w jaki sposób interfejs API .NET REST poprawia dostępność, przyspiesza przepływy pracy i umożliwia efektywną konwersję MPP na DPF w celu automatyzacji zadań związanych z zarządzaniem dokumentami.

  1. Utwórz instancję klasy Configuration, do której przekazujemy dane uwierzytelniające klienta jako argumenty.
var configurations = new Configuration(clientId, clientSecret1);
  1. Zainicjuj ConvertApi, do którego przekazujemy obiekt konfiguracji jako argument wejściowy.
var apiInstance = new ConvertApi(configurations);
  1. Prześlij plik wejściowy MS Project do pamięci masowej w chmurze.
fileUpload.UploadFile(new UploadFileRequest("Home move plan.mpp", stream));
  1. Utwórz instancję ConvertSettings, w której podasz nazwę wejściowego MPP, format wynikowy jako pdf i nazwę wynikowego pliku PDF jako argumenty.
var settings = new ConvertSettings{...}
  1. Wywołaj interfejs API ConvertDocumentRequest w celu przekonwertowania pliku MS Project na format PDF i zapisania wynikowego pliku PDF w pamięci masowej w chmurze.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Więcej przykładów na stronie https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Uzyskaj swoje dane uwierzytelniające API 
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// Utwórz wystąpienie klasy Configuration i zainicjuj je, podając identyfikator klienta i sekret klienta. 
var configurations = new Configuration(clientId, clientSecret1);
// Zdefiniuj wartość ApiBaseUrl, aby ustawić adres URL bazowy dla interfejsu API konwersji MPP do PDF.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Zainicjuj wystąpienie klasy ConvertApi obiektem klasy Configuration.
var apiInstance = new ConvertApi(configurations);
             
// załaduj MPP wejściowe z dysku lokalnego             
using (var stream = System.IO.File.OpenRead("Home move plan.mpp"))
{
    // utwórz instancję FileApi
    var fileUpload = new FileApi(configurations);
    // prześlij wejściowy MPP do pamięci masowej w chmurze
    fileUpload.UploadFile(new UploadFileRequest("input.mpp", stream));

    // utwórz ConvertSettings, w którym podasz nazwę wejściowego MPP i nazwę wynikowego PDF.
    var settings = new ConvertSettings
    {
        StorageName = "default",
        FilePath = "input.mpp",
        Format = "pdf",
        OutputPath = "converted.pdf"
    };
    
    // Wywołaj metodę ConvertDocument w celu przeprowadzenia operacji konwersji MPP do PDF.
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // wydruk komunikatu o powodzeniu
        Console.WriteLine("MPP to HTML conversion completed successfully !");
    }
}
mpp do pdf

Obraz: Podgląd konwersji pliku Microsoft Project do formatu PDF.

Plik wejściowy MS Project użyty w powyższym przykładzie można pobrać z Home move plan.mpp.

Konwertuj MS Project do PDF za pomocą poleceń cURL

Dzięki cURL możesz łatwo wchodzić w interakcję z API GroupDocs.Conversion Cloud, aby konwertować pliki Microsoft Project (MPP) do formatu PDF za pomocą bezpośrednich żądań HTTP. Ta metoda jest szczególnie korzystna dla deweloperów, którzy chcą zintegrować możliwości konwersji ze swoimi aplikacjami bez konieczności pełnej konfiguracji SDK. Ponadto, za pomocą poleceń cURL, możesz wykonać konwersję z dowolnego środowiska, które obsługuje żądania HTTP, usprawniając przepływy pracy i zmniejszając obciążenie.

Pierwszym krokiem w tym podejściu jest wygenerowanie tokena dostępu JWT, a następnie wykonanie następującego polecenia cURL w celu opracowania przeglądarki projektów Microsoft online poprzez eksport pliku MS Project do formatu PDF. Po pomyślnej konwersji wynikowy plik PDF jest przechowywany w magazynie w chmurze.

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}\"}"

Proszę zastąpić sourceMPP nazwą pliku wejściowego MS Project, convertedFile nazwą wynikowego pliku PDF, a accessToken spersonalizowanym tokenem dostępu JWT.

  • W przypadku gdy zachodzi potrzeba zapisania wyników konwersji MPP do PDF na dysku lokalnym, należy spróbować użyć następującego polecenia 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"

Darmowa aplikacja do konwersji MPP do PDF

Możesz rozważyć zapoznanie się z naszą darmową i lekką aplikacją MPP to PDF Converter. Jest ona zbudowana na bazie REST API GroupDocs.Conversion Cloud i umożliwia eksplorację unikalnych możliwości w przeglądarce internetowej.

aplikacja do konwersji mpp do pdf

Przydatne linki

Wniosek

Podsumowując, konwersja plików MPP do formatu PDF jest niezbędna do poprawy dostępności i zapewnienia płynnego udostępniania danych projektu szerszej publiczności. Niezależnie od tego, czy używasz GroupDocs.Conversion Cloud SDK dla .NET, czy wykorzystujesz polecenia cURL do szybkich żądań API, oba podejścia oferują elastyczne i wydajne rozwiązania do przekształcania złożonych plików Microsoft Project w powszechnie dostępne pliki PDF.

Polecane artykuły

Zdecydowanie zalecamy odwiedzenie poniższych linków, aby dowiedzieć się więcej na ten temat: