En este artículo, discutiremos los detalles sobre cómo convertir PDF a PPT usando la API de la nube. Sabemos que el archivo PDF se encuentra entre los formatos más utilizados para compartir información, ya que es altamente adaptable a varias plataformas. Por otro lado, PowerPoint se usa para la presentación de información dentro de organizaciones y varios institutos, por lo que, en caso de que el archivo de origen se comparta en formato PDF, podemos convertirlo directamente en formato PDF a PowerPoint.
- API de conversión de PowerPoint
- Convertir PDF a PPT usando Java
- Convierta PDF a PowerPoint usando comandos cURL
API de conversión de PowerPoint
Aspose.Slides Cloud SDK for Java es una API basada en REST que brinda las capacidades para crear, manipular y convertir PPT a PDF y otros formatos admitidos. Al mismo tiempo, también ofrece la función de cargar archivos PDF y guardar la salida en formato PPT. Entonces, para desarrollar un convertidor de PDF a PPT en línea, primero debemos instalar el SDK desde el repositorio de maven. Ingrese los siguientes detalles en pom.xml del proyecto de compilación maven para instalar el SDK.
<repositories>
<repository>
<id>aspose-cloud</id>
<name>artifact.aspose-cloud-releases</name>
<url>https://artifact.aspose.cloud/repo</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides-cloud</artifactId>
<version>22.4.0</version>
</dependency>
</dependencies>
El siguiente paso es crear una cuenta visitando Aspose.Cloud Dashboard. Si tiene una cuenta de GitHub o Google, simplemente regístrese para obtener las credenciales de cliente.
Convertir PDF a PPT usando Java
En esta sección, vamos a cargar el documento PDF desde el almacenamiento en la nube y convertirlo al formato PPT. El archivo resultante también se guarda en el mismo almacenamiento en la nube.
- Primero, necesitamos la instancia de SlidesApi mientras pasamos los detalles de ID de cliente y Secreto de cliente como argumentos
- En segundo lugar, lea el documento PDF utilizando la instancia de archivo
- Ahora convierta el contenido del archivo en una matriz de bytes usando el método readAllBytes (…)
- Finalmente, debemos llamar al método importFromPdf(..) para iniciar la rutina de conversión y guardar el PowerPoint resultante en Cloud Storage.
// Para obtener más ejemplos, visite https://github.com/aspose-slides-cloud/aspose-slides-cloud-java
// Obtenga ClientID y ClientSecret de https://dashboard.aspose.cloud/
try
{
// Credenciales de cliente de https://dashboard.aspose.cloud/
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// crear una instancia de SlidesApi
SlidesApi slidesApi = new SlidesApi(clientId,clientSecret);
// cargar archivo desde el sistema local
File f = new File("c://Users/shahbnay/Downloads/test.pdf");
// convertir el archivo a matriz de bytes
byte[] bytes = Files.readAllBytes(f.toPath());
// método de llamada para convertir PDF a PowerPoint
slidesApi.importFromPdf("myConverted.ppt",bytes,null,null,null);
// mensaje de éxito de impresión
System.out.println("PDF sucessfully converted to PPT format !");
}catch(Exception ex)
{
System.out.println(ex.getStackTrace());
}
Convierta PDF a PowerPoint usando comandos cURL
Ahora vamos a explorar la opción de convertir PDF a PowerPoint usando comandos cURL en la terminal de línea de comandos. Antes de iniciar el proceso de conversión, ejecute el siguiente comando para generar un token de acceso JWT basado en las credenciales del cliente.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Ahora que tenemos el token JWT, vamos a ejecutar el siguiente comando cURL para cargar PDF desde la unidad local y convertir el PDF de Adobe a formato PPT. El archivo resultante se guarda en el almacenamiento en la nube.
curl -v -X POST "https://api.aspose.cloud/v3.0/slides/Converted.ppt/fromPdf" \
-H "Content-Type: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-d {"pdf":{@test.pdf}} -v
Conclusión
En este artículo, hemos aprendido los detalles sobre cómo desarrollar un convertidor de PDF a PPT en línea. Hemos explorado la opción de convertir PDF a PPT usando fragmentos de código Java, así como la conversión de PDF a presentación de PowerPoint usando comandos cURL. Hemos notado que la conversión se realiza con menos líneas de código sin entrar en complejidades internas.
Tenga en cuenta que el SDK de Cloud es de código abierto y su código fuente completo está disponible en GitHub. En caso de que tenga algún problema al usar el SDK, no dude en comunicarse con nosotros a través del Foro gratuito de atención al cliente.
Artículos relacionados
También te recomendamos visitar los siguientes enlaces para conocer más sobre