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
- Konvertera MPP till PDF-fil Programmatiskt med Java
- MPP till PDF-konvertering med avancerade alternativ i Java
- Konvertera MPP-fil till krypterad och lösenordsskyddad PDF-fil med Java
- Få gratis API-licens
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:
- Ladda indatafilen med klassen Project.
- 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:
- Ladda indata Microsoft Project File.
- Initiera klassobjektet SaveOptions.
- Ange olika egenskaper.
- 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:
- Ladda in MPP-fil med projektklass.
- Initiera klassobjektet PdfEncryptionDetails medan du anger användar- och ägarlösenord.
- Initiera klassobjektet PdfSaveOptions.
- 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.