Převést MPP do PDF

Soubory Microsoft Project File (MPP) se používají pro různé úkoly řízení projektů, jako je sledování a organizace projektů. Soubory MPP můžete převést na dokumenty PDF programově pomocí Java. Následující části podrobně vysvětlují převod souborů MPP:

Převaděč MPP do PDF – Instalace Java API

Aspose.Tasks for Java lze použít ke správě projektů ve vašich aplikacích Java. Rozhraní API můžete nakonfigurovat stažením souboru JAR ze sekce Ke stažení. Případně můžete zadat následující konfigurace Maven v souboru pom.xml vašeho projektu Java.

úložiště:

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

Závislost:

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

Převeďte MPP na soubor PDF programově pomocí Java

Soubor MPP můžete převést na PDF pomocí následujících kroků:

  1. Načtěte vstupní soubor pomocí třídy Project.
  2. Uložte výstupní soubor PDF pomocí metody Save()) a výčtu SaveFileFormat.

Následující kód ukazuje, jak převést soubor MPP do PDF programově pomocí Java:

// Přečtěte si vstupní soubor projektu
Project project = new Project("Sample.mpp");

// Uložte projekt jako PDF
project.save("Project.pdf", SaveFileFormat.PDF);

Konverze MPP do PDF s pokročilými možnostmi v Javě

Převod souborů MPP do PDF můžete přizpůsobit a ovládat pomocí několika vlastností, které nabízí třída PdfSaveOptions. Můžete například určit legendy, časové měřítko, výšku řádku atd. Následující kroky ukazují, jak provést převod souboru MPP do formátu PDF:

  1. Načíst vstupní soubor Microsoft Project.
  2. Inicializujte objekt třídy SaveOptions.
  3. Zadejte různé vlastnosti.
  4. Uložit výstupní PDF dokument.

Následující kód ukazuje, jak převést MPP do PDF s pokročilými možnostmi programově pomocí Java:

// Načíst vstupní soubor MPP
Project project = new Project("project.mpp");

// Inicializovat objekt třídy SaveOptions
SaveOptions o = new PdfSaveOptions();

// Nastavte výšku řádku tak, aby odpovídala obsahu buňky
o.setFitContent(true);

// Zadejte různé vlastnosti
o.setTimescale(Timescale.Months);
o.setPresentationFormat(PresentationFormat.TaskUsage);

// Chcete-li skrýt legendy, nastavte vlastnost LegendOnEachPage na hodnotu false
o.setLegendOnEachPage(false);

// Uložit výstupní PDF dokument
project.save("result.pdf", o);

Převeďte soubor MPP na šifrovaný a heslem chráněný soubor PDF pomocí Java

Některé projekty mohou obsahovat citlivá data pro organizaci, takže můžete raději chránit informace ve výstupním souboru PDF. Dokument PDF tak můžete šifrovat a chránit heslem. Chcete-li po konverzi MPP zabezpečit výstupní soubor PDF, postupujte podle následujících kroků:

  1. Načtěte vstupní soubor MPP s třídou Project.
  2. Inicializujte objekt třídy PdfEncryptionDetails při zadání hesla uživatele a vlastníka.
  3. Inicializujte objekt třídy PdfSaveOptions.
  4. Uložte výstupní soubor PDF.

Níže uvedený kód vysvětluje, jak převést soubor MPP na soubor PDF chráněný heslem a šifrovaný programově pomocí Java:

// Načíst vstupní soubor projektu
Project project = new Project(dataDir + "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.setPermissions(PdfPermissions.None);

// Inicializujte objekt třídy PdfSaveOptions
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setTimescale(Timescale.Months);
saveOptions.setPresentationFormat(PresentationFormat.TaskUsage);
saveOptions.setEncryptionDetails(encryptionDetails);

// Uložit výstupní soubor PDF
project.save(dataDir + "Password_output.pdf", saveOptions);

Získejte bezplatnou licenci API

Můžete získat bezplatnou dočasnou licenci k vyhodnocení plné kapacity API.

Závěr

V tomto článku jste prozkoumali, jak převést MPP, soubory Microsoft Project Files, do PDF pomocí programu Java. Naučili jste se ukládat výstupní soubory PDF s pokročilými možnostmi nebo se šifrováním a ochranou heslem. Další informace můžete prozkoumat na Dokumentaci nebo nás neváhejte kontaktovat prostřednictvím Free Support Forum.

Viz také