Konvertera MPP till PDF

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

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:

  1. Ladda indataprojektfil (MPP).
  2. 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:

  1. Ladda in MPP-fil (Microsoft Project) med klassen Project.
  2. Initiera klassobjektet PdfSaveOptions.
  3. Ställ in egenskapen SaveToSeparateFiles till true.
  4. Ange sidnumren som ska exporteras.
  5. 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:

  1. Ladda input (MPP) Projektfil.
  2. Initiera klassobjektet PdfEncryptionDetails.
  3. Ställ in behörigheter för utdata-PDF-filen.
  4. Initiera klassobjektet PdfSaveOptions.
  5. 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.

Se även