Converter MPP para TIFF usando C#

O Microsoft Project nos permite criar, organizar, rastrear e manter projetos no formato MPP. O arquivo MPP contém tarefas, recursos, atribuições, cronograma, orçamento e outras informações relacionadas ao projeto. Podemos exportar facilmente os dados do projeto de arquivos MPP para imagens de várias páginas TIFF programaticamente. Neste artigo, aprenderemos como converter MPP para TIFF em C#.

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

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

API do conversor C# MPP para TIFF

Para converter MPP para TIFF, usaremos a API Aspose.Tasks for .NET. Ele 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 API fornece a classe Project que representa um projeto. O método Save(string, SaveFileFormat) dessa classe salva os dados do projeto no arquivo em um formato de arquivo especificado. O SaveFileFormat define a enumeração para salvar a seleção do formato do projeto. Podemos especificar opções adicionais de salvamento de imagem ao renderizar páginas de projeto para TIFF usando a classe ImageSaveOptions. A propriedade TiffCompression permite aplicar compactação ao salvar imagens geradas no formato TIFF.

Por favor, faça o download da DLL da API ou instale-a usando NuGet.

PM> Install-Package Aspose.Tasks

Converter MPP para TIFF usando C#

Podemos converter facilmente os dados do projeto do arquivo MPP em 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 C#.

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

// Salve o projeto como TIFF
project.Save(@"C:\Files\Tasks\MultipageTIFF_out.tif", SaveFileFormat.Tiff);
Converter MPP para TIFF usando C#

Converta MPP para TIFF usando C#.

Converter MPP para TIFF com compactação usando C#

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. Por fim, 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 C#.

// 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\Tasks\Project.mpp");

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

// Especificar compactação CCITT4
options.TiffCompression = TiffCompression.Ccitt4;

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

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

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 C#.

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

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

// Remova a compressão
options.TiffCompression = TiffCompression.None;

// Salve o projeto como TIFF
project.Save(@"C:\Files\Tasks\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 arquivo MPP;
  • especificar opções de salvamento de imagem;
  • defina a compactação para TIFF;
  • salve o MPP carregado como TIFF em C#.

Além de converter MPP para TIFF em C#, você pode aprender mais sobre Aspose.Note para .NET API usando a documentação. Em caso de qualquer ambiguidade, sinta-se à vontade para nos contatar em nosso fórum de suporte gratuito.

Veja também