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
- Construir um Conversor de MPP para PDF em C#
- Salvar MS Project como PDF usando cURL
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#:
- Crie uma instância da classe
Configuration
usando credenciais do cliente.
Configuration configuration = new Configuration(clientId, clientSecret);
- Em segundo lugar, inicialize o
ConvertApi
fornecendo o objeto de Configuração como argumento.
ConvertApi convertApi = new ConvertApi(configuration);
- Crie uma instância da classe
ConvertSettings
onde especificamos o formato de saída comopdf
.
var settings = new ConvertSettings{...}
- 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 !");
}
}

Image:- Uma prévia da conversão do MS Project para PDF.
- O modelo MS Project usado no exemplo acima pode ser baixado de Home move plan.mpp .
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.

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: