Converter MPP para PDF

Os arquivos do Microsoft Project (MPP) são usados para diferentes tarefas de gerenciamento de projetos, como rastreamento e organização de projetos. Você pode converter arquivos MPP em documentos PDF programaticamente usando Java. As seções a seguir explicam a conversão de arquivos MPP em detalhes:

Conversor MPP para PDF – Instalação da API Java

Aspose.Tasks for Java pode ser usado para gerenciar projetos em seus aplicativos Java. Você pode configurar a API baixando o arquivo JAR da seção Downloads. Como alternativa, você pode especificar as seguintes configurações do Maven no arquivo pom.xml do seu projeto Java.

Repositório:

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

Dependência:

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

Converter MPP para arquivo PDF programaticamente com Java

Você pode converter o arquivo MPP para PDF com as seguintes etapas:

  1. Carregue o arquivo de entrada usando a classe Project.
  2. Salve o arquivo PDF de saída usando o método Save()) e a enumeração SaveFileFormat.

O código a seguir mostra como converter arquivo MPP para PDF programaticamente usando Java:

// Leia o arquivo de projeto de entrada
Project project = new Project("Sample.mpp");

// Salve o projeto como PDF
project.save("Project.pdf", SaveFileFormat.PDF);

Conversão de MPP para PDF com opções avançadas em Java

Você pode personalizar e controlar a conversão de arquivos MPP para PDF com várias propriedades expostas pela classe PdfSaveOptions. Por exemplo, você pode especificar legendas, escala de tempo, altura da linha, etc. As etapas a seguir mostram como realizar a conversão do arquivo MPP para o formato PDF:

  1. Carregue o arquivo de entrada do Microsoft Project.
  2. Inicialize o objeto de classe SaveOptions.
  3. Especifique propriedades diferentes.
  4. Salvar documento PDF de saída.

O código a seguir mostra como converter MPP para PDF com opções avançadas programaticamente usando Java:

// Carregar arquivo MPP de entrada
Project project = new Project("project.mpp");

// Inicializar o objeto da classe SaveOptions
SaveOptions o = new PdfSaveOptions();

// Defina a altura da linha para ajustar o conteúdo da célula
o.setFitContent(true);

// Especificar propriedades diferentes
o.setTimescale(Timescale.Months);
o.setPresentationFormat(PresentationFormat.TaskUsage);

// Defina a propriedade LegendOnEachPage como false para ocultar legendas
o.setLegendOnEachPage(false);

// Salvar documento PDF de saída
project.save("result.pdf", o);

Converter arquivo MPP para arquivo PDF criptografado e protegido por senha usando Java

Alguns projetos podem incluir dados confidenciais de uma organização, portanto, você pode preferir proteger as informações no arquivo PDF de saída. Assim, você pode criptografar e proteger com senha o documento PDF. Siga as etapas abaixo para proteger o arquivo PDF de saída após a conversão MPP:

  1. Carregue o arquivo MPP de entrada com a classe Project.
  2. Inicialize o objeto de classe PdfEncryptionDetails enquanto especifica as senhas de usuário e proprietário.
  3. Inicialize o objeto de classe PdfSaveOptions.
  4. Salve o arquivo PDF de saída.

O código abaixo explica como converter o arquivo MPP em um arquivo PDF criptografado e protegido por senha programaticamente usando Java:

// Carregar arquivo de projeto de entrada
Project project = new Project(dataDir + "project.mpp");

// Inicialize o objeto de classe PdfEncryptionDetails
PdfEncryptionDetails encryptionDetails = new PdfEncryptionDetails("test", "password", PdfEncryptionAlgorithm.RC4_128);

// Definir permissões para o arquivo PDF de saída
encryptionDetails.setPermissions(PdfPermissions.None);

// Inicialize o objeto da classe PdfSaveOptions
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setTimescale(Timescale.Months);
saveOptions.setPresentationFormat(PresentationFormat.TaskUsage);
saveOptions.setEncryptionDetails(encryptionDetails);

// Salvar arquivo PDF de saída
project.save(dataDir + "Password_output.pdf", saveOptions);

Obtenha licença de API gratuita

Você pode obter licença temporária gratuita para avaliar a API em sua capacidade total.

Conclusão

Neste artigo, você explorou como converter MPP, arquivos do Microsoft Project, para PDF programaticamente usando Java. Você aprendeu como salvar os arquivos PDF de saída com opções avançadas ou com criptografia e proteção por senha. Você pode explorar mais visitando a Documentação ou sinta-se à vontade para entrar em contato conosco através do Fórum de suporte gratuito.

Veja também