Konwertuj MPP na PDF

Pliki Microsoft Project Files służą do organizowania i zarządzania różnymi zadaniami w projekcie. Możesz programowo konwertować pliki MPP na PDF, używając języka C#. Możesz znaleźć kilka opcji konwersji w następujących nagłówkach:

Konwersja MPP do PDF – instalacja C# API

Aspose.Tasks for .NET Obsługa API współpracująca z plikami Microsoft Project. Możesz łatwo zainstalować API, pobierając plik DLL z sekcji New Releases lub przez NuGet Package Manager za pomocą następującego polecenia instalacyjnego:

PM> Install-Package Aspose.Tasks

Konwertuj MPP na PDF programowo za pomocą C#

Możesz przekonwertować plik MPP na dokumenty PDF, wykonując następujące czynności:

  1. Załaduj wejściowy plik projektu (MPP).
  2. Wyeksportuj wyjściowy plik PDF za pomocą metody Save().

Poniższy kod pokazuje, jak programowo przekonwertować plik MPP na PDF za pomocą C#:

// Załaduj wejściowy plik projektu (MPP)
Project project = new Project(dataDir + "project.mpp");

// Zapisz wyjściowy plik PDF
project.Save("SaveProjectAsPDF_out.pdf", SaveFileFormat.PDF);

Konwersja MPP na wiele stron PDF w języku C#

Czasami może być konieczne przekonwertowanie różnych stron pliku MPP na osobne pliki PDF. Możesz wykonać poniższe kroki, aby przekonwertować plik projektu na wiele stron:

  1. Załaduj wejściowy plik MPP (Microsoft Project) z klasą Project.
  2. Zainicjuj obiekt klasy PdfSaveOptions.
  3. Ustaw właściwość SaveToSeparateFiles na true.
  4. Określ numery stron do wyeksportowania.
  5. Zapisz wyjściowy plik PDF.

Poniższy kod demonstruje, jak programowo przekonwertować plik MPP na wiele plików PDF w języku C#:

// Załaduj wejściowy plik MPP (Microsoft Project).
Project project = new Project("New Project.mpp");

// Zainicjuj obiekt klasy PdfSaveOptions
PdfSaveOptions options = new PdfSaveOptions();

// Ustaw SaveToSeparateFiles na true
options.SaveToSeparateFiles = true;

// Określ numery stron
options.Pages = new List<int>();
options.Pages.Add(1);
options.Pages.Add(4);

// Zapisz wyjściowy plik PDF
project.Save("SaveToMultiplePDFFiles_out.pdf", (SaveOptions)options);

Konwertuj MPP na chroniony hasłem i zaszyfrowany plik PDF w C#

Pliki MPP mogą zawierać poufne informacje o projekcie, więc może być konieczne udostępnienie ich tylko autoryzowanym użytkownikom. Możesz przekonwertować plik MPP na zaszyfrowany i chroniony hasłem plik PDF, wykonując następujące czynności:

  1. Załaduj plik wejściowy (MPP) projektu.
  2. Zainicjuj obiekt klasy PdfEncryptionDetails.
  3. Ustaw uprawnienia do wyjściowego pliku PDF.
  4. Zainicjuj obiekt klasy PdfSaveOptions.
  5. Zapisz wyjściowy plik PDF.

Poniższy przykładowy kod wyjaśnia, jak przekonwertować plik MPP na chroniony hasłem i zaszyfrowany plik PDF za pomocą języka C#:

// Załaduj plik wejściowy (MPP) projektu
Project project = new Project("project.mpp");

// Zainicjuj obiekt klasy PdfEncryptionDetails
PdfEncryptionDetails encryptionDetails = new PdfEncryptionDetails("test", "password", PdfEncryptionAlgorithm.RC4_128);

// Ustaw uprawnienia do wyjściowego pliku PDF
encryptionDetails.Permissions = PdfPermissions.None;

// Zainicjuj obiekt klasy PdfSaveOptions
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.Timescale = Timescale.Months;
saveOptions.PresentationFormat = PresentationFormat.TaskUsage;
saveOptions.EncryptionDetails = encryptionDetails;

// Zapisz wyjściowy plik PDF
project.Save("Password_output.pdf", saveOptions);

Uzyskaj bezpłatną licencję API

Możesz w pełni przetestować interfejs API, prosząc o Bezpłatną licencję tymczasową.

Wniosek

Podsumowując, nauczyłeś się programowo konwertować plik MPP na dokument PDF za pomocą C#. Co więcej, zbadałeś różne funkcje, takie jak szyfrowanie i ochrona hasłem wyjściowego pliku PDF. Możesz odwiedzić Dokumentacja interfejsu API, aby zapoznać się z kilkoma innymi funkcjami oferowanymi przez interfejs API. Jeśli masz inne wymagania lub chcesz przedyskutować wszelkie wątpliwości dotyczące Twojego POC z interfejsem API, skontaktuj się z nami za pośrednictwem Bezpłatnego forum pomocy. Chętnie Ci pomożemy.

Zobacz też