Konvertera MPP till PDF

Microsoft Project Files (MPP) används för olika projektledningsuppgifter som att spåra och organisera projekt. Du kan konvertera MPP-filer till PDF-dokument programmatiskt med Java. Följande avsnitt förklarar MPP-filkonvertering i detalj:

MPP till PDF Converter – Java API-installation

Aspose.Tasks for Java kan användas för att hantera projekt i dina Java-applikationer. Du kan konfigurera API:et genom att ladda ner JAR-filen från avsnittet Nedladdningar. Alternativt kan du ange följande Maven-konfigurationer i pom.xml-filen för ditt Java-projekt.

Förvar:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>

Beroende:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-tasks</artifactId>
    <version>21.2</version>
    <classifier>jdk18</classifier>
</dependency>

Konvertera MPP till PDF-fil Programmatiskt med Java

Du kan konvertera MPP-fil till PDF med följande steg:

  1. Ladda indatafilen med klassen Project.
  2. Spara PDF-fil med Save())-metoden och SaveFileFormat-uppräkning.

Följande kod visar hur man konverterar MPP-fil till PDF programmatiskt med Java:

// Läs indataprojektfilen
Project project = new Project("Sample.mpp");

// Spara projektet som PDF
project.save("Project.pdf", SaveFileFormat.PDF);

MPP till PDF-konvertering med avancerade alternativ i Java

Du kan anpassa och kontrollera MPP till PDF-filkonvertering med flera egenskaper exponerade av klassen PdfSaveOptions. Du kan till exempel ange förklaringar, tidsskala, radhöjd, etc. Följande steg visar hur du utför MPP-filkonvertering till PDF-format:

  1. Ladda indata Microsoft Project File.
  2. Initiera klassobjektet SaveOptions.
  3. Ange olika egenskaper.
  4. Spara PDF-dokument.

Följande kod visar hur man konverterar MPP till PDF med avancerade alternativ programmatiskt med Java:

// Ladda in MPP-fil
Project project = new Project("project.mpp");

// Initiera SaveOptions-klassobjektet
SaveOptions o = new PdfSaveOptions();

// Ställ in radhöjden så att den passar cellinnehållet
o.setFitContent(true);

// Ange olika egenskaper
o.setTimescale(Timescale.Months);
o.setPresentationFormat(PresentationFormat.TaskUsage);

// Ställ in egenskapen LegendOnEachPage på false för att dölja legender
o.setLegendOnEachPage(false);

// Spara PDF-dokument
project.save("result.pdf", o);

Konvertera MPP-fil till krypterad och lösenordsskyddad PDF-fil med Java

Vissa projekt kan innehålla känsliga data för en organisation så du kanske föredrar att skydda informationen i PDF-filen. Så du kan kryptera och lösenordsskydda PDF-dokumentet. Följ stegen nedan för att säkra PDF-filen efter MPP-konvertering:

  1. Ladda in MPP-fil med projektklass.
  2. Initiera klassobjektet PdfEncryptionDetails medan du anger användar- och ägarlösenord.
  3. Initiera klassobjektet PdfSaveOptions.
  4. Spara den utgående PDF-filen.

Koden nedan förklarar hur man konverterar MPP-fil till en lösenordsskyddad och krypterad PDF-fil programmatiskt med Java:

// Ladda indataprojektfil
Project project = new Project(dataDir + "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.setPermissions(PdfPermissions.None);

// Initiera klassobjektet PdfSaveOptions
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setTimescale(Timescale.Months);
saveOptions.setPresentationFormat(PresentationFormat.TaskUsage);
saveOptions.setEncryptionDetails(encryptionDetails);

// Spara utdata PDF-fil
project.save(dataDir + "Password_output.pdf", saveOptions);

Få gratis API-licens

Du kan få gratis temporär licens för att utvärdera API:t i dess fulla kapacitet.

Slutsats

I den här artikeln har du utforskat hur du konverterar MPP, Microsoft Project Files, till PDF programmatiskt med Java. Du har lärt dig hur du sparar de utgående PDF-filerna med avancerade alternativ eller med kryptering och lösenordsskydd. Du kan utforska vidare genom att besöka Dokumentation eller kontakta oss gärna via Free Support Forum.

Se även