Microsoft Project (MPP) pliki są potężne do planowania i harmonogramowania projektów, ale nie wszyscy interesariusze mają dostęp do oprogramowania MS Project. Konwersja plików MPP do PDF zapewnia, że dane projektu są zachowane w przenośnym, powszechnie dostępnym formacie. Dokumenty PDF są łatwe do udostępniania, drukowania i zabezpieczania, co czyni je idealnymi do raportowania projektu.

API konwersji MPP na PDF

The GroupDocs.Conversion Cloud SDK for .NET provides developers with a seamless way to convert Microsoft Project files to PDF programmatically. This cloud-based solution requires no local MS Project installation and ensures accurate, fast, and scalable file conversions.

Korzyści:

  • Konwertuj MPP na PDF online z wysoką wiernością.
  • Automatyzuj konwersję plików projektów w przepływach pracy.
  • Rozwiązanie oparte na chmurze, bezpieczne i skalowalne.
  • Prosta integracja z aplikacjami C# .NET.

Zainstaluj SDK za pośrednictwem NuGet

Zainstaluj SDK w swoim projekcie .NET za pomocą NuGet:

Install-Package GroupDocs.Conversion-Cloud

Następnie uzyskaj swój identyfikator klienta i tajny klucz klienta z GroupDocs Cloud Dashboard.

Zbuduj konwerter MPP na PDF w C#

Ta sekcja zawiera szczegóły dotyczące eksportowania danych MS Project do formatu PDF przy użyciu C#:

  1. Utwórz instancję klasy Configuration za pomocą poświadczeń klienta.
Configuration configuration = new Configuration(clientId, clientSecret);
  1. Po drugie, zainicjuj ConvertApi, podając obiekt Configuration jako argument.
ConvertApi convertApi = new ConvertApi(configuration);
  1. Utwórz instancję klasy ConvertSettings, w której określamy format wyjściowy jako pdf.
var settings = new ConvertSettings{...}
  1. W końcu zadzwoń do API ConvertDocumentRequest, aby wykonać konwersję MPP na PDF.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// More examples over  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 instancję klasy Configuration i zainicjalizuj ją za pomocą identyfikatora klienta i tajnego klucza klienta. 
var configurations = new Configuration(clientId, clientSecret1);
// Zdefiniuj wartość ApiBaseUrl, aby ustawić podstawowy adres URL dla API konwersji MPP na PDF.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Zainicjalizuj instancję klasy ConvertApi za pomocą obiektu klasy Configuration.
var apiInstance = new ConvertApi(configurations);
             
// ładuj wejście MPP z lokalnego dysku             
using (var stream = System.IO.File.OpenRead("Home move plan.mpp"))
{
    // stwórz instancję FileApi
    var fileUpload = new FileApi(configurations);
    // prześlij dane MPP do chmury
    fileUpload.UploadFile(new UploadFileRequest("input.mpp", stream));

    // create ConvertSettings where we specify the name of input MPP and the name for resultant 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

Obraz:- Podgląd konwersji MS Project na PDF.

  • Przykładowy projekt MS Project użyty w powyższym przykładzie można pobrać z Home move plan.mpp .

Zapisz MS Project jako PDF za pomocą cURL

Dla tych, którzy wolą pracować bezpośrednio z interfejsem REST API, możesz użyć poleceń cURL, aby przeprowadzić konwersję MPP na PDF online. Pierwszym krokiem w tym podejściu jest wygenerowanie tokenu dostępu JWT, a po wygenerowaniu tokenu, proszę wykonać następujące polecenie cURL, aby zapisać format MPP na 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 - nazwa pliku wejściowego MS Project.
  • resultantPDF - nazwa wynikowego pliku PDF.
  • ACCESSTOKEN - token dostępu JWT wygenerowany powyżej.

Zapisz na dysku lokalnym Jeśli wolisz zapisać wynikowy PDF na lokalnym dysku, spróbuj użyć następującego polecenia:

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"

Darmowy internetowy konwerter MPP na PDF

Nie gotowy na kodowanie jeszcze? Wypróbuj darmową MPP to PDF Converter App, aby szybko przetestować funkcjonalność online.

aplikacja do konwersji mpp na pdf

Wniosek

Konwersja MPP do PDF za pomocą GroupDocs.Conversion Cloud SDK dla .NET to niezawodne, zautomatyzowane i skalowalne rozwiązanie do raportowania projektów i udostępniania danych. Niezależnie od tego, czy potrzebujesz jednorazowej konwersji, czy automatyzacji na poziomie przedsiębiorstwa, to API zapewnia dokładność, przenośność i łatwość użycia.

Przydatne zasoby

Zalecane Artykuły

Sugerujemy również przejrzenie następujących linków, aby dowiedzieć się więcej o: