Converter MPP do MS Project para imagens (PNG, JPEG, BMP, TIFF) usando Java

O Microsoft Project permite rastrear, organizar e gerenciar projetos. Ele armazena tarefas do projeto, atribuições e outros recursos e informações relacionados ao projeto em arquivos MPP. Podemos facilmente converter dados de projetos de arquivos MPP para vários formatos de imagem, como JPEG, PNG, BMP e TIFF. Ele permite o compartilhamento de informações do projeto em um formato de imagem somente leitura. Neste artigo, aprenderemos como exportar MPP do MS Project para imagens (PNG, JPEG, BMP, TIFF) em Java.

Os seguintes tópicos serão abordados neste artigo:

  1. API Java para exportar MPP para imagens
  2. Exportar MPP para JPG
  3. Converter MPP para PNG
  4. Converter MPP em BMP
  5. Salvar arquivo MPP como TIFF de várias páginas

API Java para exportar MPP para imagens

Para exportar dados/informações do projeto de arquivos MPP, usaremos a API Aspose.Tasks for Java. É uma biblioteca Java que permite ler e escrever arquivos MPP sem a necessidade do Microsoft Project. Além disso, a API suporta a conversão de arquivos MPP em imagens.

A classe Project da API representa um projeto e expõe vários métodos para realizar diferentes funções. O método save() desta classe permite salvar o projeto em um formato de imagem especificado. A classe ImageSaveOptions da API permite especificar opções adicionais ao renderizar páginas de projeto em imagens. Todos os formatos de imagem com suporte são definidos na enumeração SaveFileFormat.

Por favor, faça o download do JAR da API ou adicione a seguinte configuração pom.xml em um aplicativo Java baseado em Maven.

<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> 

Exportar MPP para JPG usando Java

Podemos exportar o arquivo MPP para o formato de imagem JPG/JPEG seguindo os passos abaixo:

  1. Primeiramente, carregue o arquivo MPP usando a classe Project.
  2. Em seguida, crie uma instância da classe ImageSaveOptions com SaveFileFormat.Jpeg como argumento.
  3. Depois disso, especifique a qualidade da imagem JPEG usando a propriedade JpegQuality.
  4. Por fim, chame o método save() e salve a imagem JPEG.

O exemplo de código a seguir mostra como converter um arquivo MPP em imagens JPEG usando Java.

// Este exemplo de código demonstra como converter MPP para imagens JPEG.
// Carregar o arquivo MPP
Project project = new Project("C:\\Files\\Tasks\\Project.mpp");

// Inicializar opções de salvamento de imagem
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.Jpeg);

// Para manipular a qualidade JPEG pode-se usar a propriedade ImageSaveOptions.JpegQuality.
// O intervalo de valores permitido é 0..100.
options.setJpegQuality(50);

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

Converter MPP para PNG usando Java

Também podemos converter um arquivo MPP para imagens PNG seguindo as etapas abaixo:

  1. Carregue o arquivo MPP usando a classe Project.
  2. Crie uma instância da classe ImageSaveOptions usando a enumeração SaveFileFormat.Png.
  3. Por fim, salve a imagem PNG usando o método save().

O exemplo de código a seguir mostra como converter um arquivo MPP em imagens PNG usando Java.

// Este exemplo de código demonstra como converter imagens MPP para PNG.
// Carregar o arquivo MPP
Project project = new Project("C:\\Files\\Tasks\\Project.mpp");

// Inicializar opções de salvamento de imagem 
// e defina salvar o formato como PNG
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.Png);

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

Converter MPP para BMP usando Java

Da mesma forma, podemos converter imagens MPP para BMP seguindo as etapas mencionadas anteriormente. No entanto, só precisamos definir o SaveFileFormat como Bmp na etapa 2.

O exemplo de código a seguir mostra como converter um arquivo MPP em imagens BMP usando Java.

// Este exemplo de código demonstra como converter imagens MPP para BMP.
// Carregar o arquivo MPP
Project project = new Project("C:\\Files\\Tasks\\Project.mpp");

// Inicializar opções de salvamento de imagem 
// e defina o formato de salvamento como BMP
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.Bmp);

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

Salvar arquivos MPP como TIFF de várias páginas usando Java

Para salvar o arquivo MPP como uma imagem TIFF de várias páginas, siga as etapas mencionadas anteriormente. No entanto, só precisamos definir o SaveFileFormat como Tiff na etapa 2.

O exemplo de código a seguir mostra como converter um arquivo MPP em uma imagem TIFF de várias páginas usando Java.

// Este exemplo de código demonstra como converter imagens MPP para TIFF.
// Carregar o arquivo MPP
Project project = new Project("C:\\Files\\Tasks\\Project.mpp");

// Inicializar opções de salvamento de imagem 
// e defina o formato de salvamento como Tiff
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.Tiff);

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

Obtenha uma licença gratuita

Você pode obter uma licença temporária gratuita para experimentar o Aspose.Tasks for Java sem limitações de avaliação.

Conclusão

Neste artigo, aprendemos como converter arquivos MPP do Microsoft Project para formato de imagem usando Java. Especificamente, aprendemos como converter arquivos MPP em imagens JPEG, PNG, BMP e TIFF programaticamente. Além disso, você pode aprender mais sobre o Aspose.Tasks for Java usando a documentação e explorar vários recursos adicionais para trabalhar com arquivos MPP. Em caso de qualquer ambiguidade, não hesite em contactar-nos no nosso fórum.

Veja também