Převést MPP do PDF

Soubory Microsoft Project se používají k organizaci a správě různých úkolů v projektu. Soubory MPP můžete převést na PDF programově pomocí C#. V následujících nadpisech naleznete několik možností převodu:

Konverze MPP do PDF – Instalace C# API

Aspose.Tasks for .NET Podpora API pro práci se soubory Microsoft Project. API můžete snadno nainstalovat stažením souboru DLL ze sekce New Releases nebo přes NuGet Package Manager s následujícím instalačním příkazem:

PM> Install-Package Aspose.Tasks

Programově převést MPP do PDF pomocí C#

Soubor MPP můžete převést na dokumenty PDF pomocí následujících kroků:

  1. Načíst vstupní soubor projektu (MPP).
  2. Exportujte výstupní soubor PDF pomocí metody Save().

Níže uvedený kód ukazuje, jak převést soubor MPP do PDF programově pomocí C#:

// Načíst vstupní soubor projektu (MPP)
Project project = new Project(dataDir + "project.mpp");

// Uložit výstupní soubor PDF
project.Save("SaveProjectAsPDF_out.pdf", SaveFileFormat.PDF);

Převod MPP na více stránek PDF v C#

Někdy může být nutné převést různé stránky souboru MPP na samostatné soubory PDF. Při převodu souboru projektu na více stránek můžete postupovat podle následujících kroků:

  1. Načtěte vstupní soubor MPP (Microsoft Project) s třídou Project.
  2. Inicializujte objekt třídy PdfSaveOptions.
  3. Nastavte vlastnost SaveToSeparateFiles na hodnotu true.
  4. Zadejte čísla stránek, které chcete exportovat.
  5. Uložte výstupní soubor PDF.

Následující kód ukazuje, jak můžete převést soubor MPP na více souborů PDF programově v C#:

// Načtěte vstupní soubor MPP (Microsoft Project).
Project project = new Project("New Project.mpp");

// Inicializujte objekt třídy PdfSaveOptions
PdfSaveOptions options = new PdfSaveOptions();

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

// Zadejte čísla stránek
options.Pages = new List<int>();
options.Pages.Add(1);
options.Pages.Add(4);

// Uložit výstupní soubor PDF
project.Save("SaveToMultiplePDFFiles_out.pdf", (SaveOptions)options);

Převést MPP na heslem chráněný a šifrovaný soubor PDF v C#

Soubory MPP mohou obsahovat citlivé informace o projektu, takže je možná budete muset sdílet pouze s oprávněnými uživateli. Soubor MPP můžete převést na zašifrovaný a heslem chráněný soubor PDF pomocí následujících kroků:

  1. Načíst vstupní (MPP) soubor projektu.
  2. Inicializujte objekt třídy PdfEncryptionDetails.
  3. Nastavte oprávnění pro výstupní soubor PDF.
  4. Inicializujte objekt třídy PdfSaveOptions.
  5. Uložte výstupní soubor PDF.

Níže uvedený příklad kódu vysvětluje, jak převést soubor MPP na soubor PDF chráněný heslem a šifrovaný pomocí C#:

// Načíst vstupní (MPP) soubor projektu
Project project = new Project("project.mpp");

// Inicializujte objekt třídy PdfEncryptionDetails
PdfEncryptionDetails encryptionDetails = new PdfEncryptionDetails("test", "password", PdfEncryptionAlgorithm.RC4_128);

// Nastavte oprávnění pro výstupní soubor PDF
encryptionDetails.Permissions = PdfPermissions.None;

// Inicializujte objekt třídy PdfSaveOptions
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.Timescale = Timescale.Months;
saveOptions.PresentationFormat = PresentationFormat.TaskUsage;
saveOptions.EncryptionDetails = encryptionDetails;

// Uložit výstupní soubor PDF
project.Save("Password_output.pdf", saveOptions);

Získejte bezplatnou licenci API

Rozhraní API můžete vyhodnotit v jeho plné kapacitě tím, že požádáte o bezplatnou dočasnou licenci.

Závěr

Na závěr jste se naučili, jak převést soubor MPP na dokument PDF programově pomocí C#. Navíc jste prozkoumali různé funkce, jako je šifrování a ochrana heslem pro výstupní soubor PDF. Můžete navštívit dokumentaci API a prozkoumat několik dalších funkcí nabízených rozhraním API. V případě, že máte nějaké odlišné požadavky nebo chcete prodiskutovat jakékoli obavy týkající se vašeho POC s API, neváhejte nás kontaktovat prostřednictvím Free Support Forum. Rádi vám pomůžeme.

Viz také