Converter Word em apresentação do PowerPoint usando Node.js

Converter Word em apresentação do PowerPoint usando Node.js

Converta Word para PowerPoint PPT ou PPTX programaticamente na nuvem. Como desenvolvedor Node.js, você pode facilmente converter Word para PowerPoint PPTX online em seus aplicativos Node.js. Neste artigo, demonstraremos como converter uma apresentação do Word em uma apresentação do PowerPoint usando o Node.js.

Os seguintes tópicos serão abordados neste artigo:

API REST de conversão de Word para PowerPoint e SDK Node.js

Usarei a API Node.js SDK do GroupDocs.Conversion Cloud para converter DOCX em PPTX/PPTX. A API permite que você converta seus documentos para qualquer formato que você precisar. Suporta a conversão de mais de 50 tipos de documentos e imagens como Word, Excel, PowerPoint, PDF, HTML, JPG, PNG, CAD. Ele também fornece SDKs .NET, Java, PHP, Ruby, Android e Python como seus membros da família de conversão de documentos para a Cloud API.

Você pode instalar o GroupDocs.Conversion Cloud em seus aplicativos Node.js usando o seguinte comando no console:

npm install groupdocs-conversion-cloud

Obtenha seu ID de cliente e Segredo do cliente no painel antes de começar a seguir as etapas e os exemplos de código disponíveis. Depois de ter seu ID e segredo, adicione o código conforme mostrado abaixo:

# Importe o SDK do Node.js em seu aplicativo de nó de http://api.groupdocs.cloud
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");

// obtenha clientId e clientSecret em https://dashboard.groupdocs.cloud (é necessário registro gratuito).
global.clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
global.clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
global.myStorage = "test-internal-storage";
const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

Como converter o formato de arquivo Word para PowerPoint usando a API Node.js

Você pode converter arquivo de texto em arquivo ppt ou pptx seguindo as etapas simples abaixo:

  1. Upload o arquivo PowerPoint para a nuvem
  2. Converter DOCX para PPTX online em Node.js
  3. Baixar o arquivo PowerPoint convertido

Carregar o arquivo

Em primeiro lugar, carregue o arquivo do Word na nuvem usando o seguinte exemplo de código:

// abra o arquivo no IOStream da unidade do sistema.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.docx';
// ler arquivo
fs.readFile(resourcesFolder, (err, fileStream) => {
  // construir FileApi
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // criar solicitação de upload de arquivo
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.docx", fileStream, myStorage);
  // subir arquivo
  fileApi.uploadFile(request)
    .then(function (response) {
      console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

Como resultado, o arquivo word carregado estará disponível na seção de arquivos do seu painel na nuvem.

Converter Word para PowerPoint usando Node.js

Por favor, siga as etapas mencionadas abaixo para converter Word para arquivo PPTX programaticamente:

  • Crie uma instância de ConvertApi
  • Criar instância ConvertSettings
  • Forneça seu nome de armazenamento
  • Defina o caminho do arquivo de palavras
  • Atribuir “pptx” ao formato
  • Forneça o caminho do arquivo de saída
  • Criar ConvertDocumentRequest
  • Obtenha resultados chamando o método ConvertApi.convertDocument()

O exemplo de código a seguir mostra como converter o formato Word para PowerPoint usando a API REST no Node.js:

// Como converter o formato de arquivo Word para PowerPoint usando a API Node.js
const convert = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.docx";
  settings.format = "pptx";
  settings.outputPath = "nodejs-testing/sample-file.pptx";

  try {
    // Criar solicitação de conversão de documento
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted DOCX to PowerPoint file format.");
})
.catch((err) => {
  console.log("Error occurred while converting the Word file:", err);
})
Como converter Word para PowerPoint usando Node.js

Converter Word para PowerPoint usando Node.js

Baixe o arquivo convertido

O exemplo de código acima salvará o arquivo PowerPoint convertido na nuvem. Você pode baixá-lo usando o seguinte exemplo de código:

// construa FileApi para baixar o arquivo convertido
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// criar solicitação de download de arquivo
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.pptx", myStorage);
// arquivo de download e tipo de resposta Stream
fileApi.downloadFile(request)
    .then(function (response) {
        // salve o arquivo no diretório do sistema
        fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.pptx", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

Converter Word DOCX para PowerPoint em Node.js usando opções avançadas

Siga as etapas mencionadas abaixo usando a API do conversor online de Word para PowerPoint com algumas configurações avançadas:

  • Crie uma instância de ConvertApi
  • Criar instância ConvertSettings
  • Forneça seu nome de armazenamento
  • Defina o caminho do arquivo de palavras
  • Atribuir “pptx” ao formato
  • Criar instância DocxLoadOptions
  • Definir valores hideWordTrackedChanges e defaultFont
  • Agora, defina PptxConvertOptions
  • Defina várias configurações de conversão, como fromPage, pagesCount e zoom, etc.
  • Atribuir loadOptions e convertOptions
  • Em seguida, forneça o caminho do arquivo de saída
  • Criar ConvertDocumentRequest
  • Obtenha resultados chamando o método ConvertApi.convertDocument()

O exemplo de código a seguir mostra como converter word em arquivo ppt/pptx online usando opções avançadas de conversão:

// Como converter Word DOCX para PowerPoint em Node.js usando opções avançadas
const convert_options = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.docx";
  settings.format = "pptx";
  
  const loadOptions = new groupdocs_conversion_cloud.DocxLoadOptions();
  loadOptions.hideWordTrackedChanges = true;
  loadOptions.defaultFont = "Arial";

  const convertOptions = new groupdocs_conversion_cloud.PptxConvertOptions();
  convertOptions.fromPage = 1;
  convertOptions.pagesCount = 1;
  convertOptions.zoom = 1;

  settings.loadOptions = loadOptions;
  settings.convertOptions = convertOptions;
  settings.outputPath = "nodejs-testing/sample-file.pptx";

  try {
    // Criar solicitação de conversão de documento
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert_options()
.then(() => {
  console.log("Converted DOCX to PPTX file using advanced options.");
})
.catch((err) => {
  console.log("Error occurred while converting the Word file:", err);
})

Conversor Online de Word para PowerPoint Gratuito

Como usar o conversor de word para pptx online grátis? Tente o seguinte conversor de palavras grátis para pptx online, que é desenvolvido usando a API acima.

Conclusão

Neste artigo, você aprendeu:

  • como converter word para o formato PowerPoint na nuvem;
  • carregue o arquivo docx e baixe o arquivo PowerPoint convertido da nuvem;
  • como converter word em PowerPoint usando opções avançadas;

Você pode aprender mais sobre GroupDocs.Conversion Cloud API usando a documentação. Também fornecemos uma seção Referência de API que permite visualizar e interagir com nossas APIs diretamente pelo navegador.

Faça uma pergunta

Você pode fazer suas perguntas sobre como converter apresentações do Word em PowerPoint, através do nosso Fórum de Suporte Gratuito

Veja também