PDF a PowerPoint

Convertidor de PDF a PowerPoint con C# .NET.

Al convertir archivos PDF a presentaciones de PowerPoint, podemos desbloquear un mundo de posibilidades, ofreciendo flexibilidad, interactividad y un atractivo visual mejorado. Con esta transición fluida de documentos estáticos a presentaciones de diapositivas dinámicas, obtendrá el poder de atraer a un público más amplio de una manera más cautivadora. Por lo tanto, ya sea que esté buscando reutilizar contenido existente, crear presentaciones profesionales o mejorar la colaboración en el lugar de trabajo, convertir PDF a PowerPoint usando C# .NET proporciona una solución versátil.

Este artículo cubre los siguientes temas:

API REST para conversión de PDF a PowerPoint

Con GroupDocs.Conversion Cloud SDK para .NET, convertir PDF a PowerPoint se convierte en un proceso fluido y eficiente. Este potente SDK ofrece capacidades integrales para manejar diversas tareas de conversión de archivos, incluida la conversión de PDF a PowerPoint. Este SDK de Cloud garantiza resultados de alta calidad, preservando el formato, el diseño y el contenido de los archivos PDF originales en las diapositivas de PowerPoint resultantes. Además, proporciona amplias opciones de personalización, lo que permite a los usuarios adaptar el proceso de conversión a sus requisitos específicos.

Ahora, el primer paso es su instalación. Entonces, busque GroupDocs.Conversion-Cloud en el administrador de paquetes NuGet y haga clic en el botón Instalar. Otra opción es ejecutar el siguiente comando en la consola del administrador de paquetes.

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

Una vez que la API REST se haya instalado correctamente, asegúrese de tener las credenciales de la API (es decir, ID de cliente y secreto de cliente).Puede visitar este breve tutorial para ver cómo obtener las credenciales de API.

Convierta PDF a PPT usando C# .NET

Exploremos los detalles sobre cómo integrar perfectamente la conversión de presentaciones de PDF a PPT en aplicaciones .NET.

  1. Cree una instancia de la clase Configuración donde pasamos las credenciales del cliente como argumentos.
var configurations = new Configuration(clientId, clientSecret1);
  1. Inicialice ConvertApi donde pasamos el objeto de configuración como argumento de entrada.
var apiInstance = new ConvertApi(configurations);
  1. Cargue el archivo PDF de entrada al almacenamiento en la nube mientras pasa el nombre del documento PDF de entrada.
fileUpload.UploadFile(new UploadFileRequest("marketing.pdf", stream));
  1. Cree una instancia ConvertSettings donde especificamos el nombre del PDF de entrada, el formato de salida como ppt y el nombre del archivo PPT resultante.
var settings = new ConvertSettings{...}
  1. Llame a la API ConvertDocumentRequest para convertir PDF a formato PPT.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Más ejemplos en https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Obtenga sus credenciales API 
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";

// Cree una instancia de la clase Configuración e inicialícela con el ID del cliente y el secreto del cliente. 
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// Defina el valor de ApiBaseUrl para establecer la URL base para la API de conversión de PDF a PPT.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Inicialice una instancia de la clase ConvertApi con el objeto de la clase Configuración.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
             
// cargar el libro de Excel de entrada desde la unidad local             
using (var stream = System.IO.File.OpenRead("marketing.pdf"))
{
    // crear una instancia de FileApi
    var fileUpload = new FileApi(configurations);
    // suba el PDF de entrada al almacenamiento en la nube
    fileUpload.UploadFile(new UploadFileRequest("marketing.pdf", stream));

    // cree ConvertSettings donde definimos el archivo PDF de entrada y el nombre del PPT resultante
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "marketing.pdf",
        Format = "ppt",
        OutputPath = "resultant.ppt"
    };
    
    // Invoque el método ConvertDocument para la conversión de PDF a PPT.
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // imprimir mensaje de éxito
        Console.WriteLine("The PDF to PowerPoint conversion completed successfully !");
    }
}
PDF a PPT

Imagen: - Vista previa de conversión de PDF a PPT.

El archivo PDF de muestra y la presentación de PowerPoint resultante generada en el ejemplo anterior se pueden descargar desde input.pdf y resultantFile.ppt.

PDF a PPTX usando comandos cURL

La conversión de PDF a PPTX usando GroupDocs.Conversion Cloud y los comandos cURL ofrece una solución conveniente y flexible para los usuarios que prefieren interfaces de línea de comandos o necesitan integrar tareas de conversión en sus scripts o flujos de trabajo. Además, con GroupDocs.Conversion Cloud, puede convertir fácilmente documentos PDF a presentaciones PPTX utilizando simples comandos cURL.

En primer lugar, necesitamos obtener sus credenciales personalizadas (clave de aplicación y SID de aplicación) y generar un token de acceso JWT. Una vez que tengamos el token JWT, ejecute el siguiente comando cURL para guardar el PDF como presentación de 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}"

Reemplace “sourceFile” con el nombre del archivo PDF de entrada disponible en el almacenamiento en la nube, “resultantFile” con el nombre de la presentación de PowerPoint de salida que se generará y “accessToken” con el token JWT generado anteriormente.

Nuestro conversor gratuito de PDF a PPT

Puede considerar utilizar nuestro Convertidor de PDF a PPT gratuito, liviano y súper eficiente, desarrollado sobre la API GroupDocs.Conversion.

aplicación gratuita de pdf a ppt

Enlaces útiles

Conclusión

En conclusión, ya sea que opte por GroupDocs.Conversion Cloud SDK para .NET o utilice comandos cURL con GroupDocs.Conversion Cloud, encontrará soluciones sólidas para sus necesidades de conversión de PDF a PowerPoint. Con documentación extensa y un amplio conjunto de funciones, este SDK proporciona una solución confiable y eficiente para manejar tareas de conversión. De manera similar, el uso de comandos cURL con GroupDocs.Conversion Cloud ofrece un enfoque flexible y programable, que le permite realizar conversiones a través de interfaces de línea de comandos o integrarlas en flujos de trabajo automatizados.

Artículos relacionados

Recomendamos encarecidamente visitar los siguientes enlaces para obtener más información sobre: