ppt para pptx

Converta PPT em PPTX usando a API .NET REST.

As apresentações em PowerPoint são amplamente utilizadas para compartilhar informações, fornecer conteúdo visual impactante e envolver o público. No entanto, trabalhar com diferentes versões de arquivos PowerPoint às vezes pode levar a problemas de compatibilidade, especialmente durante a transição do formato PPT antigo para o formato PPTX mais recente. É aqui que surge a necessidade de conversão de PPT em PPTX. Converter seus arquivos PPT em PPTX oferece vários benefícios, incluindo melhor compatibilidade de arquivos , recursos e funcionalidades aprimorados e melhor integração com ferramentas de apresentação modernas. Além disso, por motivos de compatibilidade com versões anteriores ou requisitos específicos, podemos precisar converter arquivos PPTX para o formato PPT. Portanto, neste artigo, exploraremos o processo contínuo de conversão de PPT em PPTX e vice-versa usando a API .NET REST.

API REST para conversão de PPT para PPTX

Para realizar a conversão de PPT em PPTX, podemos aproveitar o poder do Aspose.Slides Cloud SDK para .NET. Ele fornece um conjunto abrangente de APIs e recursos que permitem a conversão perfeita entre diferentes formatos de apresentação do PowerPoint. A API REST oferece uma interface amigável e documentação extensa, tornando o processo de conversão tranquilo e eficiente. Além disso, garante a precisão e fidelidade da saída ao converter o formato PPT para PPTX ou PPTX para PPT, para que você possa fazer apresentações profissionais com facilidade.

A primeira etapa é pesquisar Aspose.Slides-Cloud no gerenciador de pacotes NuGet dentro do IDE do Visual Studio e clicar no botão Adicionar pacote. Em segundo lugar, obtenha as credenciais do seu cliente no painel da nuvem fazendo login usando uma conta do Google ou GitHub. Caso você não tenha uma conta existente, basta criar uma conta gratuita seguindo as instruções especificadas em início rápido.

Conversão de PPT para PPTX com C# .NET

Nesta seção, exploraremos os detalhes e o trecho de código para converter PPT em PPTX usando uma abordagem simples e fácil.

// Para mais exemplos, visite https://github.com/aspose-slides-cloud
// Obtenha credenciais do cliente em https://dashboard.aspose.cloud/
string clientSecret = "7f098199230fc5f2175d494d48f2077c";
string clientID = "ee170169-ca49-49a4-87b7-0e2ff815ea6e";

// crie uma instância do SlidesApi
SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);

// nome da entrada PowerPoint localizada no armazenamento em nuvem
string sourcePPTX = "Architecture pitch deck.ppt";

// Converta todos os slides PPT para o formato PPTX
var output = slidesApi.DownloadPresentation(inputPowerPoint, ExportFormat.Pptx);

// Salve o PPTX resultante na unidade local
using var pdfStream = File.Create("convertedPresentation.pptx");
output.CopyTo(pdfStream);
// feche o fluxo de saída do arquivo
pdfStream.Close();

Agora vamos explorar os detalhes sobre o trecho de código indicado acima.

SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);

Primeiramente, crie um objeto da classe SlidesApi onde passamos as credenciais do cliente como argumentos de entrada.

var output = slidesApi.DownloadPresentation(inputPowerPoint, ExportFormat.Pptx);

Chame a API para carregar o PPT armazenado no armazenamento em nuvem e converter todos os slides para o formato PPTX.

using var pdfStream = File.Create("convertedPresentation.pptx");
images.CopyTo(pdfStream);
pdfStream.Close();

Salve o PPTX resultante na unidade local.

A API também oferece a capacidade de converter apenas slides selecionados. Portanto, para atender a esse requisito, passe um objeto List contendo o respectivo índice de slides como argumento para o método DownloadPresentation(...).

List<int> selectdSlides = new List<int> { 1, 3};
//  Get all text items from the presentation.
var output = slidesApi.DownloadPresentation(inputPowerPoint, ExportFormat.Pptx, slides: selectdSlides);
converter ppt para pptx

Visualização da conversão de PPT para PPTX.

O exemplo de apresentação em PowerPoint usado no exemplo acima pode ser baixado em [Architecture pitch deck.pptx](https://create.microsoft.com/en-us/template/architecture-pitch-deck-b05bf529-a1dc-42d5-b9d6 -8a1e9569dd9c).

Conversão de PPTX para PPT usando comandos cURL

Para converter PPTX em PPT usando comandos cURL e Aspose.Slides Cloud, você pode aproveitar as poderosas APIs RESTful fornecidas pelo Aspose.Slides Cloud. Com comandos cURL, você pode interagir facilmente com os endpoints da API Aspose.Slides Cloud e realizar a operação de conversão. Ao fazer solicitações HTTP com os parâmetros e autenticação apropriados, você pode converter perfeitamente seus arquivos PPTX para o formato PPT.

Para começar com esta abordagem, primeiro precisamos gerar um token de acesso JWT executando o seguinte comando:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Agora, execute o seguinte comando para converter todos os slides da apresentação PPTX disponíveis no armazenamento em nuvem para o formato PPT. Após a conversão, a saída é salva no armazenamento em nuvem.

curl -v "https://api.aspose.cloud/v3.0/slides/{sourcePPTX}/Ppt" 
-X POST \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer {accessToken}" \
-H  "Content-Type: application/json" \
-d "{}" \
-o "{resultantFile}"

Substitua sourcePPTX pelo nome de um PPTX de entrada disponível no armazenamento em nuvem, resultantFile pelo nome do PPT resultante e accessToken pelo token de acesso JWT gerado acima.

Conclusão

Concluindo, a conversão de PPT em PPTX é um recurso valioso que permite aproveitar os recursos aprimorados e a compatibilidade do formato PPTX. Além disso, esta conversão reduz bastante o tamanho do arquivo PowerPoint resultante. Da mesma forma, também podemos obter compatibilidade com versões anteriores ao converter o formato PPTX para PPT. Agora, para atender a esse requisito, tente usar a API REST .NET, que oferece um rico conjunto de recursos e facilidade de integração com aplicativos .NET. Ou use os comandos cURL em conjunto com a API Aspose.Slides Cloud, permitindo uma abordagem flexível e escalonável, permitindo que você aproveite o poder da infraestrutura em nuvem.

Portanto, escolha a abordagem que melhor se adapta ao seu ambiente e requisitos de desenvolvimento e libere o potencial dos recursos de conversão de apresentações em PowerPoint.

Artigos relacionados

É altamente recomendável visitar os seguintes blogs: