Converter MPP para TIFF usando Java

O Microsoft Project cria projetos no formato MPP. Permite criar, organizar, acompanhar e manter projetos. Um arquivo MPP contém informações sobre tarefas, recursos, atribuições, cronogramas, orçamentos e muito mais do Project. Programaticamente, podemos exportar dados do projeto de arquivos MPP para imagens de várias páginas TIFF. Neste artigo, aprenderemos como converter MPP para TIFF em Java.

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

  1. API Java MPP para conversor TIFF
  2. Converter MPP em TIFF
  3. Converter MPP para TIFF com compressão
  4. Remover compactação e converter MPP em TIFF

Java MPP para API do conversor TIFF

Usaremos a API Aspose.Tasks for Java para converter o arquivo MPP para TIFF. A API permite ler e gravar os formatos de arquivo suportados sem exigir a instalação do Microsoft Project. Além disso, permite converter e salvar arquivos MPP.

A classe Project da API representa um projeto. Ele fornece o método save(string, SaveFileFormat) que salva os dados do projeto no arquivo em um formato de arquivo especificado. A API fornece a enumeração SaveFileFormat para salvar a seleção do formato do projeto. Também podemos especificar as opções adicionais de salvamento de imagem ao renderizar páginas de projeto para TIFF usando a classe ImageSaveOptions.

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>https://releases.aspose.com/java/repo/</url>
</repository> 
 <dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-tasks</artifactId>
    <version>22.10</version>
</dependency>

Converter MPP para TIFF usando Java

Podemos exportar facilmente os dados do projeto do arquivo MPP para um TIFF seguindo as etapas abaixo:

  • Carregue o arquivo MPP usando a classe Project.
  • Salve como um TIFF usando o método save(). Ele usa o caminho do arquivo TIFF de saída e o SaveFileFormat como argumentos.

O código de exemplo a seguir mostra como converter MPP em TIFF em Java.

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

// Salve o projeto como TIFF
project.save("C:\\Files\\MultipageTIFF_out.tif", SaveFileFormat.Tiff);

Converter MPP para TIFF com compactação usando Java

Podemos aplicar compressão ao converter MPP para TIFF seguindo os passos abaixo:

  1. Primeiramente, carregue o arquivo MPP usando a classe Project.
  2. Em seguida, crie uma instância da classe ImageSaveOptions.
  3. Depois disso, especifique o TiffCompression.
  4. Finalmente, chame o método save(). Ele usa o caminho do arquivo TIFF de saída e SaveOptions como argumentos.

O código de exemplo a seguir mostra como converter MPP em TIFF com compactação em Java.

// Este exemplo de código demonstra como converter MPP em TIFF e aplicar compactação.
// Carregar o projeto MPP
Project project = new Project("C:\\Files\\Project.mpp");

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

// Especificar compactação CCITT4
options.setTiffCompression(TiffCompression.Ccitt4);

// Salve o projeto como TIFF
project.save("C:\\Files\\TIFFWithCompression_out.tif", (SaveOptions)options);

Remova a compactação e converta MPP para TIFF usando Java

Também podemos remover a compactação e depois converter MPP para TIFF seguindo as etapas mencionadas acima. No entanto, só precisamos definir o TiffCompression como TiffCompression.None na etapa 3.

O código de exemplo a seguir mostra como remover a compactação e converter MPP em TIFF em Java.

// Este exemplo de código demonstra como converter MPP em TIFF e aplicar compactação.
// Carregar o projeto MPP
Project project = new Project("C:\\Files\\Project.mpp");

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

// Especifique a compactação Tiff como nenhuma
options.setTiffCompression(TiffCompression.None);

// Salve o projeto como TIFF
project.save("C:\\Files\\RemoveCompression_out.tif", (SaveOptions)options);

Obtenha uma licença gratuita

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

Conclusão

Neste artigo, aprendemos como carregar um arquivo MPP e convertê-lo em TIFF em Java. Também vimos como especificar opções de salvamento de imagem e definir a compactação ao salvar como TIFF programaticamente. Além disso, você pode aprender mais sobre o Aspose.Note para API Java usando documentação. Em caso de qualquer ambiguidade, sinta-se à vontade para entrar em contato conosco em nosso fórum de suporte gratuito.

Veja também