PDF a PowerPoint

Conversión de PDF a PowerPoint | API de conversión de PDF a PPT en línea

PDF los archivos proporcionan la capacidad de mantener la fidelidad del documento independientemente del software de aplicación, hardware y sistema operativo. Por lo tanto, el Formato de Documento Portátil (PDF) es muy popular debido a su característica única de mantener el formato y la relación de aspecto de los elementos. De manera similar, para la mayoría de las representaciones oficiales de información, las presentaciones de PowerPoint (PPTX, PPT, PPTM, ODP, OTP, etc) son comúnmente utilizadas. Así que, mientras creamos los documentos de presentación, podemos recibir la información en formato PDF que necesita ser incorporada en formato de presentación de PowerPoint. Sin embargo, si necesitamos realizar la conversión para un gran volumen de documentos, se vuelve realmente engorroso. Por lo tanto, una solución de programación es un enfoque viable.

En este blog, vamos a arrojar algo de luz sobre los siguientes temas

APIs de nube

Nuestras soluciones en la nube son bastante únicas en términos de las características y servicios que ofrecen. Ofrecen las mismas capacidades que hemos alcanzado a lo largo de todos estos años en forma de APIs RESTful. No se requiere instalación de software y incluso puedes realizar el procesamiento de documentos/archivos a través de un símbolo del sistema utilizando comandos cURL. Durante este procesamiento de documentos, puedes proporcionar el archivo de entrada como un argumento de entrada o cargar el archivo ya disponible en el almacenamiento en la nube.

API de Conversión de PowerPoint

Aspose.Slides Cloud es una de nuestras principales API de formatos de archivo que proporciona servicios específicamente para el procesamiento de presentaciones de PowerPoint. Puede utilizar la API para crear, manipular y transformar los formatos de presentación de PowerPoint a otros formatos admitidos. Por lo tanto, también proporciona las capacidades para transformar archivos PPTX a formato PDF, y de manera similar, puede convertir PDF a formato PPTX.

Convertir PDF a PowerPoint en C#

Las siguientes opciones muestran los pasos sobre cómo cargar un archivo PDF y renderizarlo en formato PPTX. En caso de que el archivo resultante especificado no esté presente, se genera un nuevo archivo, y si existe un archivo con el mismo nombre en el almacenamiento en la nube, las páginas del archivo PDF recién cargado se añaden como diapositivas separadas al final de la presentación anterior.

  • Primero, necesitas crear un objeto de SlidesApi mientras proporcionas tu exclusivo Client ID y Client Secret keys 🔑 (se pueden obtener de dashboard.aspose.cloud)
  • Cargar un archivo del almacenamiento local en un objeto Stream
  • Crear un objeto de la clase PostSlidesDocumentFromPdfRequest y especificar el archivo resultante en la propiedad Name.
  • Especificar el PDF de entrada cargado en el objeto de flujo anterior
  • Llama al método PostSlidesDocumentFromPdf(…) para realizar la operación de conversión.

C# .NET

// por favor visita el siguiente enlace para el código fuente completo  https://github.com/aspose-slides-cloud/aspose-slides-cloud-dotnet

using System;
using System.IO;
using Aspose.Slides.Cloud.Sdk.Model;
using Aspose.Slides.Cloud.Sdk.Model.Requests;

string Client_ID = "xxxxxxxx";    // Get AppKey and AppSID from https://dashboard.aspose.cloud/
string Client_Secret = "xxxxxxxx";    // Get AppKey and AppSID from https://dashboard.aspose.cloud/

try
{
    // instanciar objeto SlidesAPI
    SlidesApi slidesApi = new SlidesApi(Client_ID, Client_Secret);
    // cargar archivo PDF de entrada desde el almacenamiento local
    Stream file = File.OpenRead("Converted.pdf");
    // crear un objeto de PostSlidesDocumentFromPdfRequest que contenga el nombre del archivo resultante
    PostSlidesDocumentFromPdfRequest request = new PostSlidesDocumentFromPdfRequest { Name = "Resultant.pptx", Pdf = file };
    // realizar la operación de conversión de PDF a PPTX
    Document response = slidesApi.PostSlidesDocumentFromPdf(request);
}
catch (Exception e)
{
    Console.WriteLine("Exception while calling Api: " + e.ToString());
}

Archivos de muestra utilizados en el ejemplo anterior Converted.pdf y Resultant.pptx.

Convertidor de PPT a PDF usando C#

La conversión de presentaciones de PowerPoint a formato PDF también es bastante conveniente.

  • El primer paso es obtener tu ID de cliente y secreto de cliente personalizados de dashboard.aspose.cloud
  • Luego crea un objeto de SlidesApi mientras proporciona el ID de cliente y el secreto de cliente.
  • Cargue la presentación PPTX en la instancia de Stream.
  • Crear un objeto de la clase PostSlidesConvertRequest mientras proporciona la presentación y el valor de enumeración ExportFormat.Pdf como argumento a su constructor
  • Class PostSlidesConvert(..) método para iniciar el proceso de conversión
  • Finalmente, guarda la salida en el almacenamiento local en formato PDF.

C#.NET

// please viist following link for complete source code  https://github.com/aspose-slides-cloud/aspose-slides-cloud-dotnet

using System;
using System.IO;
using Aspose.Slides.Cloud.Sdk.Model;
using Aspose.Slides.Cloud.Sdk.Model.Requests;

string Client_ID = "xxxxxxxx";    // Get AppKey and AppSID from https://dashboard.aspose.cloud/
string Client_Secret = "xxxxxxxx";    // Get AppKey and AppSID from https://dashboard.aspose.cloud/

try
{
    // instanciar objeto SlidesAPI
    Aspose.Slides.Cloud.Sdk.SlidesApi slidesApi = new Aspose.Slides.Cloud.Sdk.SlidesApi(Client_ID, Client_Secret);
    // cargar archivo PDF de entrada desde el almacenamiento local
    Stream presentation = File.OpenRead("input.pptx");
    // specify the output format for resultant file
    PostSlidesConvertRequest convertRequest = new PostSlidesConvertRequest(presentation, Aspose.Slides.Cloud.Sdk.Model.ExportFormat.Pdf);
    // initialize the conversion process
    Stream pdf = slidesApi.PostSlidesConvert(convertRequest);
    // guardar el archivo resultante en el almacenamiento local
    pdf.CopyTo(File.OpenWrite("MyPresentation.pdf"));
}
catch (Exception e)
{
    Console.WriteLine("Exception while calling Api: " + e.ToString());
}

Conclusión

En este artículo, hemos explorado los detalles de la conversión de PDF a PowerPoint así como de PowerPoint a PDF utilizando un fragmento de código en C# .NET. Así que, después de seguir estos pasos, logramos desarrollar nuestro propio convertidor de PDF a PPT. De manera similar, la API es tan asombrosa que también nos facilita convertir PPT a PDF con menos líneas de código. Puede aprender sobre otras características increíbles que ofrece la API de la nube visitando Developers Guide. Además, el código fuente completo de la API REST está disponible en GitHub.

¡Quiero ver la API en acción! Intenta usar nuestra aplicación gratuita en línea PDF Import para la conversión de PDF a PowerPoint.

Artículos Relacionados