Microsoft Project Files används för att organisera och hantera olika uppgifter i ett projekt. Du kan konvertera MPP-filer till PDF programmatiskt med C#. Du kan hitta flera alternativ för konverteringen i följande rubriker:
- MPP till PDF-konvertering – C# API-installation
- Konvertera MPP till PDF Programmatiskt med C#
- MPP till flera sidor PDF-konvertering i C#
- Konvertera MPP till lösenordsskyddad och krypterad PDF-fil i C#
MPP till PDF-konvertering – C# API-installation
Aspose.Tasks för .NET API-stöd för att arbeta med Microsoft Project-filer. Du kan enkelt installera API:t genom att ladda ner DLL-filen från New Releases sektionen, eller via NuGet Package Manager med följande installationskommando:
PM> Install-Package Aspose.Tasks
Konvertera MPP till PDF Programmatiskt med C#
Du kan konvertera MPP-filer till PDF-dokument med följande steg:
- Ladda indataprojektfil (MPP).
- Exportera den utgående PDF-filen med metoden Save().
Koden nedan visar hur man konverterar MPP-fil till PDF programmatiskt med C#:
// Ladda indataprojektfil (MPP)
Project project = new Project(dataDir + "project.mpp");
// Spara utdata-PDF-fil
project.Save("SaveProjectAsPDF_out.pdf", SaveFileFormat.PDF);
MPP till flera sidor PDF-konvertering i C#
Ibland kan du behöva konvertera olika sidor i en MPP-fil till separata PDF-filer. Du kan följa stegen nedan för att konvertera en projektfil till flera sidor:
- Ladda in MPP-fil (Microsoft Project) med klassen Project.
- Initiera klassobjektet PdfSaveOptions.
- Ställ in egenskapen SaveToSeparateFiles till true.
- Ange sidnumren som ska exporteras.
- Spara den utgående PDF-filen.
Följande kod visar hur du kan konvertera MPP-filer till flera PDF-filer programmatiskt i C#:
// Ladda in MPP-fil (Microsoft Project).
Project project = new Project("New Project.mpp");
// Initiera klassobjektet PdfSaveOptions
PdfSaveOptions options = new PdfSaveOptions();
// Ställ in SaveToSeparateFiles till true
options.SaveToSeparateFiles = true;
// Ange sidnumren
options.Pages = new List<int>();
options.Pages.Add(1);
options.Pages.Add(4);
// Spara utdata PDF-fil
project.Save("SaveToMultiplePDFFiles_out.pdf", (SaveOptions)options);
Konvertera MPP till lösenordsskyddad och krypterad PDF-fil i C#
MPP-filer kan innehålla känslig information om ett projekt så du kan behöva dela den endast med behöriga användare. Du kan konvertera MPP-fil till en krypterad och lösenordsskyddad PDF-fil med följande steg:
- Ladda input (MPP) Projektfil.
- Initiera klassobjektet PdfEncryptionDetails.
- Ställ in behörigheter för utdata-PDF-filen.
- Initiera klassobjektet PdfSaveOptions.
- Spara den utgående PDF-filen.
Kodexemplet nedan förklarar hur man konverterar MPP-fil till en lösenordsskyddad och krypterad PDF-fil med C#:
// Ladda indata (MPP) Projektfil
Project project = new Project("project.mpp");
// Initiera klassobjektet PdfEncryptionDetails
PdfEncryptionDetails encryptionDetails = new PdfEncryptionDetails("test", "password", PdfEncryptionAlgorithm.RC4_128);
// Ställ in behörigheter för utdata PDF-fil
encryptionDetails.Permissions = PdfPermissions.None;
// Initiera klassobjektet PdfSaveOptions
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.Timescale = Timescale.Months;
saveOptions.PresentationFormat = PresentationFormat.TaskUsage;
saveOptions.EncryptionDetails = encryptionDetails;
// Spara utdata-PDF-fil
project.Save("Password_output.pdf", saveOptions);
Få gratis API-licens
Du kan utvärdera API:t i dess fulla kapacitet genom att begära en gratis temporär licens.
Slutsats
Sammanfattningsvis har du lärt dig hur du konverterar en MPP-fil till PDF-dokument programmatiskt med C#. Dessutom har du utforskat olika funktioner som kryptering och lösenordsskydd för den utgående PDF-filen. Du kan besöka API Documentation för att utforska flera andra funktioner som erbjuds av API:et. Om du har några andra krav eller vill diskutera några problem angående din POC med API:t är du välkommen att kontakta oss via Free Support Forum. Vi hjälper dig gärna.