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
- Programově převést MPP do PDF pomocí C#
- Konverze MPP na více stránek PDF v C#
- Převést MPP na heslem chráněný a šifrovaný soubor PDF v C#
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ů:
- Načíst vstupní soubor projektu (MPP).
- 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ů:
- Načtěte vstupní soubor MPP (Microsoft Project) s třídou Project.
- Inicializujte objekt třídy PdfSaveOptions.
- Nastavte vlastnost SaveToSeparateFiles na hodnotu true.
- Zadejte čísla stránek, které chcete exportovat.
- 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ů:
- Načíst vstupní (MPP) soubor projektu.
- Inicializujte objekt třídy PdfEncryptionDetails.
- Nastavte oprávnění pro výstupní soubor PDF.
- Inicializujte objekt třídy PdfSaveOptions.
- 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.