PDF para PowerPoint

Conversor de PDF para PowerPoint com C# .NET.

Ao converter arquivos PDF em apresentações em PowerPoint, podemos desbloquear um mundo de possibilidades, oferecendo flexibilidade, interatividade e apelo visual aprimorado. Com esta transição perfeita de documentos estáticos para apresentações de slides dinâmicas, você ganha o poder de envolver um público mais amplo de uma maneira mais cativante. Portanto, se você deseja redirecionar o conteúdo existente, criar apresentações profissionais ou aprimorar a colaboração no local de trabalho, a conversão de PDF em PowerPoint usando C# .NET oferece uma solução versátil.

Este artigo cobre os seguintes tópicos:

API REST para conversão de PDF em PowerPoint

Com o GroupDocs.Conversion Cloud SDK for .NET, a conversão de PDF em PowerPoint torna-se um processo contínuo e eficiente. Este poderoso SDK oferece recursos abrangentes para lidar com várias tarefas de conversão de arquivos, incluindo conversão de PDF para PowerPoint. Este Cloud SDK garante saída de alta qualidade, preservando a formatação, o layout e o conteúdo dos arquivos PDF originais nos slides do PowerPoint resultantes. Além disso, oferece amplas opções de personalização, permitindo aos usuários adaptar o processo de conversão de acordo com suas necessidades específicas.

Agora, o primeiro passo é a sua instalação. Portanto, pesquise GroupDocs.Conversion-Cloud no gerenciador de pacotes NuGet e clique no botão Instalar. Outra opção é executar o seguinte comando no console do gerenciador de pacotes.

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0

Depois que a API REST for instalada com êxito, certifique-se de ter as credenciais da API (ou seja, ID do cliente e segredo do cliente).Você pode visitar este breve tutorial para ver como obter as credenciais da API.

Converta PDF em PPT usando C# .NET

Vamos explorar os detalhes sobre como integrar perfeitamente a conversão de apresentação de PDF em PPT em aplicativos .NET.

  1. Crie uma instância da classe Configuration onde passamos as credenciais do cliente como argumentos.
var configurations = new Configuration(clientId, clientSecret1);
  1. Inicialize o ConvertApi onde passamos o objeto Configuration como argumento de entrada.
var apiInstance = new ConvertApi(configurations);
  1. Carregue o arquivo PDF de entrada para armazenamento em nuvem enquanto passa o nome do documento PDF de entrada.
fileUpload.UploadFile(new UploadFileRequest("marketing.pdf", stream));
  1. Crie uma instância ConvertSettings onde especificamos o nome do PDF de entrada, o formato de saída como ppt e o nome do arquivo PPT resultante.
var settings = new ConvertSettings{...}
  1. Chame a API ConvertDocumentRequest para converter PDF para o formato PPT.
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 = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";

// Crie uma instância da classe Configuration e inicialize-a com o Client ID e o Client Secret. 
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// Defina o valor de ApiBaseUrl para definir o URL base da API de conversão de PDF para PPT.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Inicialize uma instância da classe ConvertApi com o objeto da classe Configuration.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
             
// carregue a pasta de trabalho do Excel de entrada da unidade local             
using (var stream = System.IO.File.OpenRead("marketing.pdf"))
{
    // crie uma instância do FileApi
    var fileUpload = new FileApi(configurations);
    // carregue o PDF de entrada para armazenamento em nuvem
    fileUpload.UploadFile(new UploadFileRequest("marketing.pdf", stream));

    // crie ConvertSettings onde definimos o arquivo PDF de entrada e o nome do PPT resultante
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "marketing.pdf",
        Format = "ppt",
        OutputPath = "resultant.ppt"
    };
    
    // Invoque o método ConvertDocument para conversão de PDF em PPT.
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // imprimir mensagem de sucesso
        Console.WriteLine("The PDF to PowerPoint conversion completed successfully !");
    }
}
PDF para PPT

Imagem: - Visualização da conversão de PDF para PPT.

O arquivo PDF de amostra e a apresentação em PowerPoint resultante gerada no exemplo acima podem ser baixados de input.pdf e resultantFile.ppt.

PDF para PPTX usando comandos cURL

A conversão de PDF em PPTX usando GroupDocs.Conversion Cloud e comandos cURL oferece uma solução conveniente e flexível para usuários que preferem interfaces de linha de comando ou precisam integrar tarefas de conversão em seus scripts ou fluxos de trabalho. Além disso, com GroupDocs.Conversion Cloud, você pode converter facilmente documentos PDF em apresentações PPTX usando comandos cURL simples.

Primeiramente, precisamos obter suas credenciais personalizadas (App Key e App SID) e gerar o token de acesso JWT. Assim que tivermos o token JWT, execute o seguinte comando cURL para salvar o PDF como apresentação do PowerPoint.

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\": \"internal\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"ppt\",  \"LoadOptions\": {    \"Format\": \"pdf\"  }, \"WatermarkOptions\": {      \"Text\": \"Confidencial\",      \"FontName\": \"Arial\",      \"FontSize\": 16,      \"Bold\": true,      \"Italic\": true,      \"Color\": \"Red\",      \"Width\": 10,      \"Height\": 10,      \"Top\": 100,      \"Left\": 100,      \"RotationAngle\": 45,      \"Transparency\": 1,      \"Background\": true,      \"AutoAlign\": true    }  },  \"OutputPath\": \"{resultantFile}\"}" \
-o "{finalOutput}"

Substitua sourceFile pelo nome do arquivo PDF de entrada disponível no armazenamento em nuvem, resultantFile pelo nome da apresentação de saída do PowerPoint a ser gerada e accessToken pelo token JWT gerado acima.

Nosso conversor gratuito de PDF para PPT

Você pode considerar usar nosso [Conversor de PDF para PPT] gratuito, leve e supereficiente 14 desenvolvido com base na API GroupDocs.Conversion.

aplicativo gratuito de pdf para ppt

Conclusão

Concluindo, quer você opte pelo GroupDocs.Conversion Cloud SDK para .NET ou utilize comandos cURL com GroupDocs.Conversion Cloud, você encontrará soluções robustas para suas necessidades de conversão de PDF em PowerPoint. Com extensa documentação e um rico conjunto de recursos, este SDK fornece uma solução confiável e eficiente para lidar com tarefas de conversão. Da mesma forma, o uso de comandos cURL com GroupDocs.Conversion Cloud oferece uma abordagem flexível e programável, permitindo realizar conversões por meio de interfaces de linha de comando ou integrá-las em fluxos de trabalho automatizados.

Artigos relacionados

É altamente recomendável visitar os seguintes links para saber mais sobre: