Converter PPT para JPG online. Aprenda como desenvolver um Conversor de PowerPoint para JPG usando o SDK do Node.js.

Salvar PowerPoint como JPG | Renderizar PPT para JPG usando Node.js
As apresentações PowerPoint são úteis para compartilhamento de dados e informações, briefings corporativos, palestras em universidades, etc. Mas, para visualizar os arquivos de apresentação, você precisa ter uma aplicação específica que pode incluir custos de instalação e licenciamento. No entanto, os formatos de imagem raster, como JPEG, PNG, GIF, BMP, etc., podem ser visualizados em qualquer plataforma, incluindo dispositivos desktop ou móveis. Neste artigo, vamos aprender os passos sobre como converter PowerPoint para JPG na aplicação Node.js.
- API de Conversão PowerPoint
- Node.js SDK
- Conversão de PowerPoint para JPG em Node.js
- Converter PPT para JPG usando o comando cURL
Info: Usando sua poderosa API Aspose.Slides, a Aspose desenvolveu um Conversor de PowerPoint para JPG grátis que permite converter slides em apresentações para imagens JPG. Você também pode se interessar por um aplicativo como o Aspose Conversor de JPG para PowerPoint(baseado na reversão do processo aqui) porque este permite criar apresentações de PowerPoint a partir de imagens.
API de Conversão PowerPoint
Aspose.Slides Cloud é uma API baseada em REST que oferece as capacidades de ler, editar e converter apresentações do PowerPoint na nuvem. Extraia os conteúdos como texto e imagens ou renderize os arquivos PPT para TIFF, PDF, XPS, HTML, etc, ou outros Supported Document Formats. Nenhuma automação do MS Office ou qualquer outro aplicativo é necessária. Realize todo o processamento de PPT na Cloud em qualquer plataforma de sua escolha, ou seja, Desktop, Web ou Aplicativo Móvel. Esta API também suporta o recurso de definir imagens de fundo do PowerPoint, trabalhar com imagens do PowerPoint, manipular cliparts de apresentação ou até mesmo extrair imagens em apresentações.
Node.js SDK
Criamos uma camada em torno da API do Aspose.Slides Cloud chamada Aspose.Slides Cloud SDK for Node.js, que fornece todas as capacidades de criação, manipulação e conversão de PowerPoint dentro de uma aplicação Node.js. Nenhum download adicional de software é necessário. O Cloud SDK é tão incrível que você pode processar os principais formatos de arquivo do Microsoft PowerPoint, bem como do OpenOffice.
Instalação
Para começar, o primeiro passo é baixar e instalar o Cloud SDK no sistema local. Embora esteja disponível para download em NPM e GitHub. No entanto, vamos usar o seguinte comando para instalá-lo a partir do NPM.
npm i asposeslidescloud
Para garantir a proteção e integridade dos dados, apenas pessoas autorizadas podem acessar os serviços em nuvem. Portanto, o próximo passo é criar uma assinatura de conta gratuita no Aspose.Cloud dashboard. Se você tiver uma conta do GitHub ou do Google, basta se inscrever. Caso contrário, clique no botão Create a new Account e forneça as informações necessárias. Agora faça login no painel usando as credenciais e expanda a seção Aplicativos no painel e role para baixo até a seção Credenciais do Cliente para ver os detalhes do ID do Cliente e do Segredo do Cliente.

Imagem 1:- Credenciais do cliente para a operação de conversão de PPTX para JPG.
Conversão de PowerPoint para JPG em Node.js
Por favor, siga as instruções abaixo para conversão de PowerPoint para JPG usando Node.js.
- Primeiro, precisamos adicionar as referências das classes do pacote asposeslidescloud.
- Crie duas instâncias const contendo detalhes do ID do Cliente e do Segredo do Cliente.
- Agora precisamos criar um objeto da classe SlidesApi passando os detalhes de ClientID e Client Secret como argumentos.
- O próximo passo é criar um objeto da classe PostSlidesConvertRequest onde definimos o formato de saída e o conteúdo do arquivo PPT de entrada.
- Agora chame o método postSlidesConvert()… da classe SlidesApi e passe o objeto PostSlidesConvertRequest como um argumento.
- Print conversion response in console
const {SlidesApi,PutSlidesConvertRequest} = require("asposeslidescloud");
const requests = require("asposeslidescloud");
const models = require("asposeslidescloud/model");
const clientId = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
const secret = "388e864b819d8b067a8b1cb625a2ea8e";
// Obtenha seu ClientId e ClientSecret em https://dashboard.aspose.cloud (registro gratuito necessário).
// criar um objeto de SlidesApi
const slidesApi = new SlidesApi(clientId, secret);
// criar uma instância SlidesConvertRequest
const request = requests.PostSlidesConvertRequest();
// set output format as
request.format = "Jpeg"
// ler o conteúdo do arquivo PPT do armazenamento local
request.document = require('fs').createReadStream("/Users/nayyershahbaz/Downloads/Animated PowerPoint.ppt");
// chame o pedido de Conversão de Slide
slidesApi.postSlidesConvert(request).then((result) => {
// registre a resposta do resultado no console
console.log(result.response);
})
// capturar qualquer exceção ocorrendo durante o processo de conversão
.catch(function (_err) {
// registre o erro no console
console.log("Exception while calling Api: " + JSON.stringify(_err));
});
Converter PPT para JPG usando o comando cURL
Também temos a possibilidade de acessar a API REST usando os comandos cURL no terminal de linha de comando. Mas, como nossas APIs são acessíveis apenas para usuários autorizados, precisamos primeiro gerar um token de acesso JWT com base nos detalhes do Client ID e Client Secret conforme especificado no Aspose.Cloud dashboard. Por favor, execute o seguinte comando para gerar o token de acesso JWT.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
O próximo passo é converter o arquivo PPT já disponível no armazenamento em nuvem para JPG usando o seguinte comando cURL. Observe que estamos apenas convertendo o slide no índice 2 para o formato JPEG. O valor da Largura é especificado como 600, o valor da Altura é especificado como 800 e o nome do arquivo resultante é MyConverted.jpeg.
curl -X PUT "https://api.aspose.cloud/v3.0/slides/Animated%20PowerPoint.ppt/slides/2/Jpeg?outPath=MyConverted.jpeg&width=600&height=800" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "{ \"Format\": \"Jpeg\"}"
Request URL
https://api.aspose.cloud/v3.0/slides/Animated%20PowerPoint%20template.pptx/slides/3/Jpeg?outPath=MyConverted.jpeg&width=600&height=800

Imagem 2:- Visualização da conversão de PowerPoint para JPG.
Os arquivos de amostra usados no exemplo acima podem ser baixados a partir dos seguintes links
Conclusão
Exploramos as capacidades do Aspose.Slides Cloud SDK for Node.js para converter um PowerPoint em imagem JPG. Como você notou, a conversão é tão simples que algumas linhas de código podem fazer todo o processamento sem perder nenhum conteúdo ou comprometer a qualidade da saída. Além disso, também vimos os passos sobre como realizar a conversão de PPTX para JPG usando os comandos cURL no terminal de linha de comando. Como todos os nossos Cloud SDKs são desenvolvidos sob uma licença MIT, você pode baixar o código-fonte completo do SDK disponível em GitHub.
Por favor, tente usar a API e, caso encontre algum problema, sinta-se à vontade para nos contatar pelo Free Product support forum.
DICA: Quer ver a API em ação? Experimente usar nosso aplicativo gratuito de PowerPoint para JPG conversor.
Artigos Relacionados
Também sugerimos que você explore os seguintes artigos e aprenda sobre: