Microsoft Project (MPP) arquivos são poderosos para planejamento e programação de projetos, mas nem todas as partes interessadas têm acesso ao software MS Project. Converter arquivos MPP para PDF garante que os dados do projeto sejam preservados em um formato portátil e acessível universalmente. Documentos em PDF são fáceis de compartilhar, imprimir e proteger, tornando-os ideais para relatórios de projetos.

API de Conversão de MPP para PDF

O GroupDocs.Conversion Cloud SDK for .NET fornece aos desenvolvedores uma maneira perfeita de converter arquivos do Microsoft Project para PDF programaticamente. Esta solução baseada na nuvem não requer instalação local do MS Project e garante conversões de arquivos precisas, rápidas e escaláveis.

Benefícios:

  • Converta MPP para PDF online com alta fidelidade.
  • Automatizar a conversão de arquivos de projeto em fluxos de trabalho.
  • Solução baseada em nuvem, segura e escalável.
  • Integração simples com aplicativos C# .NET.

Instale o SDK via NuGet

Instale o SDK em seu projeto .NET usando o NuGet:

Install-Package GroupDocs.Conversion-Cloud

Então obtenha seu ID do Cliente e Segredo do Cliente do GroupDocs Cloud Dashboard.

Construir um Conversor de MPP para PDF em C#

Esta seção fornece detalhes sobre como exportar dados do MS Project para o formato PDF usando C#:

  1. Crie uma instância da classe Configuration usando credenciais do cliente.
Configuration configuration = new Configuration(clientId, clientSecret);
  1. Em segundo lugar, inicialize o ConvertApi fornecendo o objeto de Configuração como argumento.
ConvertApi convertApi = new ConvertApi(configuration);
  1. Crie uma instância da classe ConvertSettings onde especificamos o formato de saída como pdf.
var settings = new ConvertSettings{...}
  1. Finalmente, chame a ConvertDocumentRequest API para realizar a conversão de MPP para PDF.
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 Client ID e o Client Secret. 
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);
             
// load the input MPP from local drive             
using (var stream = System.IO.File.OpenRead("Home move plan.mpp"))
{
    // criar uma instância de FileApi
    var fileUpload = new FileApi(configurations);
    // carregar o MPP de entrada para o armazenamento em nuvem
    fileUpload.UploadFile(new UploadFileRequest("input.mpp", stream));

    // criar ConvertSettings onde especificamos o nome do MPP de entrada e o nome para o PDF resultante.
    var settings = new ConvertSettings
    {
        StorageName = "default",
        FilePath = "input.mpp",
        Format = "pdf",
        OutputPath = "converted.pdf"
    };
    
    // Invoke the ConvertDocument method for MPP to PDF conversion operation.
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // print success message
        Console.WriteLine("MPP to HTML conversion completed successfully !");
    }
}
mpp para pdf

Image:- Uma prévia da conversão do MS Project para PDF.

Salvar MS Project como PDF usando cURL

Para aqueles que preferem trabalhar diretamente com a REST API, você pode usar comandos cURL para realizar a conversão de MPP para PDF online. A primeira etapa nessa abordagem é gerar um token de acesso JWT e, uma vez que o token tenha sido gerado, execute o seguinte comando cURL para salvar o MPP em formato PDF.

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

Replace:

  • inputMPP - nome do arquivo de projeto MS de entrada.
  • resultantPDF - nome do arquivo PDF resultante.
  • ACCESSTOKEN - token de acesso JWT gerado acima.

Salvar no disco local Se você preferir salvar o PDF resultante no drive local, então, por favor, tente usar o seguinte comando:

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 "output.pdf"

Conversor Online Grátis de MPP para PDF

Não está pronto para codificar ainda? Experimente o aplicativo gratuito MPP to PDF Converter App para testar rapidamente a funcionalidade online.

aplicativo conversor de mpp para pdf

Conclusão

Converter MPP para PDF usando o GroupDocs.Conversion Cloud SDK para .NET é uma solução confiável, automatizada e escalável para relatórios de projetos e compartilhamento de dados. Seja você precisa de uma conversão única ou de uma automação em nível empresarial, esta API garante precisão, portabilidade e facilidade de uso.

Recursos Úteis

Artigos Recomendados

Nós também sugerimos passar pelos seguintes links para saber mais sobre: