mpp para pdf

Converter arquivo de projeto da Microsoft em PDF em C# .NET.

O formato MPP é nativo do Microsoft Project e é essencial para gerenciar e programar projetos complexos. No entanto, a natureza especializada dos arquivos MPP limita sua acessibilidade, pois visualizá-los e editá-los requer o Microsoft Project ou ferramentas semelhantes. Por outro lado, PDF é um formato universalmente reconhecido, conhecido por sua facilidade de uso, compatibilidade e consistência entre dispositivos. Portanto, ao converter os arquivos do MS Project (MPP) para o formato PDF, garante que todas as principais informações do projeto sejam preservadas em um formato que pode ser facilmente compartilhado, visualizado e impresso por qualquer pessoa, em qualquer lugar.

API para conversão de MPP para PDF

Converter MPP para PDF usando o GroupDocs.Conversion Cloud SDK para .NET é uma solução eficiente e flexível para transformar arquivos de projeto complexos em documentos PDF universalmente acessíveis. Com esta API poderosa, você pode converter perfeitamente arquivos do Microsoft Project (MPP) para o formato PDF, preservando todos os detalhes essenciais do projeto, como tarefas, cronogramas e alocações de recursos.

O primeiro passo nessa abordagem é instalá-lo pesquisando GroupDocs.Conversion-Cloud no gerenciador de pacotes NuGet e clicar no botão Instalar. Outra opção é executar o seguinte comando no console do gerenciador de pacotes.

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0

Após a conclusão da instalação, obtenha suas credenciais de API personalizadas (ou seja, Client ID e Client Secret).Você pode visitar este breve tutorial que explica os detalhes sobre como obter as credenciais de API.

Conversão de MPP para PDF em C#

Nesta seção, exploraremos os detalhes sobre como esta API REST .NET melhora a acessibilidade, acelera os fluxos de trabalho e oferece uma solução eficiente de conversão de MPP para DPF para automatizar tarefas de gerenciamento de documentos.

  1. Crie uma instância da classe Configuration onde passamos as credenciais do cliente como argumentos.
var configurations = new Configuration(clientId, clientSecret1);
  1. Inicialize o ConvertApi onde passamos o objeto Configuration como um argumento de entrada.
var apiInstance = new ConvertApi(configurations);
  1. Carregue o arquivo de entrada do MS Project para o armazenamento em nuvem.
fileUpload.UploadFile(new UploadFileRequest("Home move plan.mpp", stream));
  1. Crie uma instância ConvertSettings onde especificamos o nome do MPP de entrada, o formato resultante como pdf e o nome do arquivo PDF resultante como argumentos.
var settings = new ConvertSettings{...}
  1. Chame a API ConvertDocumentRequest para converter o arquivo do MS Project em PDF e salvar o PDF resultante no armazenamento em nuvem.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Mais exemplos em https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Obtenha suas credenciais de API 
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// Crie uma instância da classe Configuration e inicialize-a com o ID do cliente e o segredo do cliente. 
var configurations = new Configuration(clientId, clientSecret1);
// Defina o valor de ApiBaseUrl para definir a URL base para a API de conversão de MPP para PDF.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Inicialize uma instância da classe ConvertApi com um objeto da classe Configuration.
var apiInstance = new ConvertApi(configurations);
             
// carregue o MPP de entrada da unidade local             
using (var stream = System.IO.File.OpenRead("Home move plan.mpp"))
{
    // crie uma instância de FileApi
    var fileUpload = new FileApi(configurations);
    // carregue o MPP de entrada para o armazenamento em nuvem
    fileUpload.UploadFile(new UploadFileRequest("input.mpp", stream));

    // crie ConvertSettings onde especificamos o nome do MPP de entrada e o nome do PDF resultante.
    var settings = new ConvertSettings
    {
        StorageName = "default",
        FilePath = "input.mpp",
        Format = "pdf",
        OutputPath = "converted.pdf"
    };
    
    // Invoque o método ConvertDocument para a operação de conversão de MPP para PDF.
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // imprimir mensagem de sucesso
        Console.WriteLine("MPP to HTML conversion completed successfully !");
    }
}
mpp para pdf

Imagem: - Visualização da conversão de arquivo do Microsoft Project para PDF.

O arquivo de entrada do MS Project usado no exemplo acima pode ser baixado de Home move plan.mpp.

Converter MS Project em PDF usando comandos cURL

Com o cURL, você pode interagir facilmente com a API GroupDocs.Conversion Cloud para converter arquivos do Microsoft Project (MPP) em formato PDF por meio de solicitações HTTP diretas. Esse método é particularmente benéfico para desenvolvedores que buscam integrar recursos de conversão em seus aplicativos sem precisar de uma configuração completa do SDK. Além disso, com a ajuda dos comandos cURL, você pode executar a conversão de qualquer ambiente que suporte solicitações HTTP, simplificando os fluxos de trabalho e reduzindo a sobrecarga.

O primeiro passo nessa abordagem é gerar um token de acesso JWT e, então, executar o seguinte comando cURL para desenvolver o Microsoft Project Viewer online exportando o arquivo MS Project para o formato PDF. Após a conversão bem-sucedida, o arquivo PDF resultante é armazenado no armazenamento em nuvem.

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{sourceMPP}\",  \"Format\": \"pdf\",  \"OutputPath\": \"{convertedFile}\"}"

Substitua sourceMPP pelo nome do arquivo de entrada do MS Project, convertedFile pelo nome do arquivo PDF resultante e accessToken por um token de acesso JWT personalizado.

  • Caso tenhamos a necessidade de salvar a saída da conversão de MPP para PDF na unidade local, tente usar o seguinte comando cURL:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"pdf\"}" \
-o "MyConverted.pdf"

Aplicativo gratuito de conversão de MPP para PDF

Você pode considerar explorar nosso aplicativo gratuito e leve MPP to PDF Converter. Ele é construído sobre a API REST GroupDocs.Conversion Cloud e permite que você explore os recursos exclusivos dentro de um navegador da web.

aplicativo de conversão de mpp para pdf

Conclusão

Concluindo, converter arquivos MPP para o formato PDF é essencial para melhorar a acessibilidade e garantir o compartilhamento perfeito de dados do projeto com um público mais amplo. Seja usando o GroupDocs.Conversion Cloud SDK para .NET ou aproveitando comandos cURL para solicitações rápidas de API, ambas as abordagens oferecem soluções flexíveis e eficientes para transformar arquivos complexos do Microsoft Project em PDFs universalmente acessíveis.

Artigos recomendados

Recomendamos fortemente que você visite os seguintes links para saber mais sobre: