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#:
- Utwórz instancję klasy
Configuration
za pomocą poświadczeń klienta.
Configuration configuration = new Configuration(clientId, clientSecret);
- Po drugie, zainicjuj
ConvertApi
, podając obiekt Configuration jako argument.
ConvertApi convertApi = new ConvertApi(configuration);
- Utwórz instancję klasy
ConvertSettings
, w której określamy format wyjściowy jakopdf
.
var settings = new ConvertSettings{...}
- 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 !");
}
}

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.

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: