mpp para pdf

Converter arquivo do Microsoft Project para PDF usando Node.js.

O formato de arquivo, nativo do Microsoft Project, desempenha um papel crucial no agendamento de projetos e gerenciamento de recursos. No entanto, compartilhar MPP arquivos pode ser desafiador porque requer software especializado para visualização. Converter fornece um formato universal e de fácil acesso que mantém a integridade do projeto em todas as plataformas.

Este artigo irá guiá-lo sobre como converter MPP para PDF em Node.js usando o GroupDocs.Conversion Cloud SDK, facilitando a geração, compartilhamento e arquivamento de documentos de projeto sem problemas de compatibilidade.

🚀 API para Conversão de MPP para PDF

Usando o GroupDocs.Conversion Cloud SDK for Node.js, você pode converter arquivos MPP em documentos PDF de alta qualidade de forma eficiente. O SDK preserva tarefas, cronogramas, dependências e todos os detalhes do projeto, enquanto oferece opções de personalização.

✅ Benefícios:

  • Retém a estrutura original do projeto.
  • Rápido, confiável e escalável para uso em produção.
  • Trabalha com projetos complexos de múltiplas tarefas.

Instale o SDK:

npm install groupdocs-conversion-cloud --save

Certifique-se de obter seu Client ID e Client Secret do GroupDocs Cloud Dashboard. Para mais detalhes, você pode considerar visitar este tutorial.

📄 Conversão de MPP para PDF em Node.js

Siga estes passos simples para converter arquivos MPP do MS Project em PDF:

📌 Passo 1: Importe o SDK e configure a API:

const { Configuration, ConvertApi, FileApi, UploadFileRequest, ConvertSettings, ConvertDocumentRequest } = require("groupdocs-conversion-cloud");
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);

📌 Passo 2: Faça o upload do arquivo PDF para o armazenamento em nuvem:

const fs = require("fs");
const uploadRequest = new UploadFileRequest("input.mpp", fs.createReadStream("input.mpp"));
await fileApi.uploadFile(uploadRequest);

📌 Passo 3: Defina as opções de conversão para conversão de arquivo MPP para PDF:

const settings = new ConvertSettings();
settings.filePath = "input.mpp";
settings.format = "pdf";
settings.outputPath = "converted/output.pdf";

const request = new ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
console.log("✅ The MPP to PDF conversion completed successfully.");
// 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 a inicialize com o Client ID & Client Secret
Configuration configuration = new Configuration(clientId, clientSecret);
// Defina a URL base da API para realizar a conversão de MPP para PDF online.
configuration.setApiBaseUrl("https://api.groupdocs.cloud");

// Inicialize uma instância do ConvertApi com o objeto Configuration
ConvertApi convertApi = new ConvertApi(configuration);

ConvertSettings settings = new ConvertSettings();
settings.setStorageName("internal");
settings.setFilePath("input.mpp");
settings.setFormat("pdf");
settings.setOutputPath("myResultant.pdf");
    
// Use o método ConvertDocument para converter MPP em arquivo PDF.
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
List<StoredConvertedResult> response = convertApi.convertDocument(request);
    
// Verifique a resposta e imprima a mensagem de sucesso.
if (response != null && response.equals("OK")) {
    System.out.println("MPP to PDF conversion completed successfuly! The resultant PDF file is saved at: " + response.getFilePath());
}
pdf para html online

Imagem:- Uma prévia da conversão de PDF para HTML.

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

💻 Converta MPP para PDF usando cURL

Alternativamente, você pode usar comandos cURL para interagir diretamente com a API. Com cURL, você pode facilmente interagir com a GroupDocs.Conversion Cloud API para converter arquivos Microsoft Project (MPP) em formato PDF através de requisições HTTP diretas.

✅ Vantagens de usar cURL:

  • Configuração rápida sem instalação completa do SDK.
  • Flexível para scripting e automação do lado do servidor.

O primeiro passo é gerar um token de acesso JWT e depois, executar o seguinte comando cURL para conversão de MPP para PDF online. 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}\"}"

Por favor, 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.

  • Para salvar o PDF convertido localmente:
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"

🛠️ Tente o Conversor Online Grátis de MPP para PDF

Tente explorar nosso aplicativo gratuito e leve MPP to PDF Converter, construído em cima da GroupDocs.Conversion Cloud REST API.

mpp para pdf aplicativo online

✅ Conclusão

Converter arquivos MPP do MS Project para PDF usando Node.js garante fácil compartilhamento, impressão e arquivamento de informações do projeto. Ao aproveitar o GroupDocs.Conversion Cloud SDK for Node.js, você pode integrar poderosas capacidades de conversão de documentos em suas aplicações, otimizar fluxos de trabalho de gerenciamento de projetos e melhorar a colaboração da equipe.

Seja através do SDK ou da API REST com cURL, o GroupDocs oferece soluções rápidas, seguras e escaláveis para todas as suas necessidades de conversão de documentos.

📚 Artigos Recomendados

Recomendamos fortemente visitar os seguintes links para saber mais sobre: