Konvertera MS Project MPP till bilder (PNG, JPEG, BMP, TIFF) med Java

Microsoft Project tillåter spårning, organisering och hantering av projekt. Den lagrar projektuppgifter, uppdrag och andra projektrelaterade resurser och information i MPP-filer. Vi kan enkelt konvertera projektdata från MPP-filer till olika bildformat som JPEG, PNG, BMP och TIFF. Det tillåter delning av projektinformation i ett skrivskyddat bildformat. I den här artikeln kommer vi att lära oss hur du exporterar MS Project MPP till bilder (PNG, JPEG, BMP, TIFF) i Java.

Följande ämnen ska behandlas i den här artikeln:

  1. Java API för att exportera MPP till bilder
  2. Exportera MPP till JPG
  3. Konvertera MPP till PNG
  4. Konvertera MPP till BMP
  5. Spara MPP-fil som flersidig TIFF

Java API för att exportera MPP till bilder

För att exportera projektdata/information från MPP-filer kommer vi att använda Aspose.Tasks for Java API. Det är ett Java-bibliotek som tillåter läsning och skrivning av MPP-filer utan att behöva Microsoft Project. Dessutom stöder API:et konvertering av MPP-filer till bilder.

Klassen Project i API:t representerar ett projekt och exponerar olika metoder för att utföra olika funktioner. Metoden save() för den här klassen gör det möjligt att spara projektet i ett specificerat bildformat. Klassen ImageSaveOptions i API:t gör det möjligt att specificera ytterligare alternativ när projektsidor renderas till bilder. Alla bildformat som stöds definieras under SaveFileFormat uppräkning.

Vänligen antingen ladda ner JAR för API eller lägg till följande pom.xml-konfiguration i en Maven-baserad Java-applikation.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository> 
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-tasks</artifactId>
    <version>22.5</version>
    <classifier>jdk18</classifier>
</dependency> 

Exportera MPP till JPG med Java

Vi kan exportera MPP-filen till JPG/JPEG-bildformat genom att följa stegen nedan:

  1. Först laddar du MPP-filen med klassen Project.
  2. Skapa sedan en instans av klassen ImageSaveOptions med SaveFileFormat.Jpeg som argument.
  3. Därefter anger du kvaliteten på JPEG-bilden med JpegQuality-egenskapen.
  4. Till sist, anropa metoden save() och spara JPEG-bilden.

Följande kodexempel visar hur man konverterar en MPP-fil till JPEG-bilder med Java.

// Detta kodexempel visar hur man konverterar MPP till JPEG-bilder.
// Ladda MPP-filen
Project project = new Project("C:\\Files\\Tasks\\Project.mpp");

// Initiera bildsparalternativ
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.Jpeg);

// För att manipulera JPEG-kvalitet kan man använda egenskapen ImageSaveOptions.JpegQuality.
// Det tillåtna värdeområdet är 0..100.
options.setJpegQuality(50);

// Spara som JPEG
project.save("C:\\Files\\Tasks\\SaveAsImages\\image_out.jpeg", options);

Konvertera MPP till PNG med Java

Vi kan också konvertera en MPP-fil till PNG-bilder genom att följa stegen nedan:

  1. Ladda MPP-filen med klassen Project.
  2. Skapa en instans av klassen ImageSaveOptions med hjälp av SaveFileFormat.Png-uppräkningen.
  3. Slutligen sparar du PNG-bilden med metoden save().

Följande kodexempel visar hur man konverterar en MPP-fil till PNG-bilder med Java.

// Detta kodexempel visar hur man konverterar MPP till PNG-bilder.
// Ladda MPP-filen
Project project = new Project("C:\\Files\\Tasks\\Project.mpp");

// Initiera bildsparalternativ 
// och ställ in sparaformat som PNG
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.Png);

// Spara som PNG
project.save("C:\\Files\\Tasks\\SaveAsImages\\image_out.png", options);

Konvertera MPP till BMP med Java

På samma sätt kan vi konvertera MPP till BMP-bilder genom att följa stegen som nämnts tidigare. Men vi behöver bara ställa in SaveFileFormat som Bmp i steg #2.

Följande kodexempel visar hur man konverterar en MPP-fil till BMP-bilder med Java.

// Detta kodexempel visar hur man konverterar MPP till BMP-bilder.
// Ladda MPP-filen
Project project = new Project("C:\\Files\\Tasks\\Project.mpp");

// Initiera bildsparalternativ 
// och ställ in sparaformat som BMP
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.Bmp);

// Spara som BMP
project.save("C:\\Files\\Tasks\\SaveAsImages\\image_out.bmp", options);

Spara MPP-filer som flersidig TIFF med Java

För att spara MPP-filen som en flersidig TIFF-bild, följ stegen som nämnts tidigare. Men vi behöver bara ställa in SaveFileFormat som Tiff i steg #2.

Följande kodexempel visar hur man konverterar en MPP-fil till en flersidig TIFF-bild med Java.

// Detta kodexempel visar hur man konverterar MPP till TIFF-bilder.
// Ladda MPP-filen
Project project = new Project("C:\\Files\\Tasks\\Project.mpp");

// Initiera bildsparalternativ 
// och ställ in sparaformatet som Tiff
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.Tiff);

// Spara som TIFF
project.save("C:\\Files\\Tasks\\SaveAsImages\\image_out.tiff", options);

Skaffa en gratis licens

Du kan få en gratis tillfällig licens för att prova Aspose.Tasks för Java utan utvärderingsbegränsningar.

Slutsats

I den här artikeln har vi lärt oss hur man konverterar Microsoft Project MPP-filer till bildformat med Java. Specifikt har vi lärt oss hur man konverterar MPP-filer till JPEG-, PNG-, BMP- och TIFF-bilder programmatiskt. Dessutom kan du lära dig mer om Aspose.Tasks för Java med hjälp av dokumentationen och utforska ett gäng ytterligare funktioner för att arbeta med MPP-filer. I händelse av oklarheter, var god kontakta oss på vårt forum.

Se även