powerpoint a html

Convertir presentaciones de PowerPoint a HTML | Conversión de PPT a HTML

Las presentaciones de PowerPoint se usan ampliamente para comunicarse con su audiencia, donde agrega imágenes, gráficos, texto y videos para sesiones interactivas. Se utilizan para fines múltiples, es decir, negocios, educación, hogar, etc. Además, para poder verlos, necesitamos un software especializado. Entonces, una solución viable es la conversión de PowerPoint a HTML. En este artículo, vamos a discutir los detalles de cómo convertir PowerPoint a HTML usando Java SDK.

API de conversión de PowerPoint

Aspose.Slides Cloud SDK para Java es una API basada en REST que brinda las capacidades para crear, editar y convertir presentaciones de PowerPoint a HTML, PDF, XPS , JPEG y una variedad de otros formatos admitidos. Ahora, para usar el SDK en el proyecto de compilación de Maven, agregue los siguientes detalles en pom.xml.

<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 gratuita visitando Aspose.Cloud Dashboard. Si tiene una cuenta de GitHub o Google, simplemente regístrese y obtenga sus credenciales de cliente.

Convertir PowerPoint a HTML en Java

En esta sección, aprenderemos los detalles sobre cómo cargar una presentación de PowerPoint almacenada en el almacenamiento en la nube y convertirla a formato HTML.

  • Primero, necesitamos crear una instancia de SlidesApi donde pasemos las credenciales del Cliente como argumentos
  • En segundo lugar, cree un objeto de instancia de archivo y cargue el archivo fuente de PowerPoint
  • Ahora convierta el contenido de PowerPoint a la matriz Byte[] usando el método readAllBytes(…)
  • El siguiente paso es cargar PowerPoint al almacenamiento en la nube usando el método uploadFile(…)
  • Necesitamos crear una instancia de HtmlExportOptions donde podamos especificar la fuente de presentación
  • Ahora que solo necesitamos convertir diapositivas en los índices 1 y 3, necesitamos crear un objeto List
  • Finalmente, llame al método savePresentation(…) de SlidesApi para convertir PowerPoint a HTML y guardar el resultado en el almacenamiento en la nube
// para obtener más ejemplos, visite https://github.com/aspose-slides-cloud/aspose-slides-cloud-java/tree/master/Examples/src/main/java/com/aspose/cloud/examples

try
    {
    // Obtenga ClientID y ClientSecret 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/test-unprotected.pptx");

    // convertir el archivo a matriz de bytes
    byte[] bytes = Files.readAllBytes(f.toPath());

    // subir archivo al almacenamiento en la nube
    slidesApi.uploadFile("input.ppt", bytes, "Internal");
        
    // crear instancia de opciones de exportación html
    // Utilice la fuente Helvetica si no se encuentra ninguna fuente de presentación.
    HtmlExportOptions htmlOptions = new HtmlExportOptions();
    htmlOptions.setDefaultRegularFont("Helvetica");
       
    // El documento HTML solo debe contener las diapositivas con los índices 1 y 3
    List slideIndices = Arrays.asList(1, 3);

    // método de llamada para insertar una página web en PowerPoint
    slidesApi.savePresentation("input.ppt", ExportFormat.HTML, "Converted.html",htmlOptions, "","","Internal", "",slideIndices);
        
    // mensaje de éxito de impresión
    System.out.println("PowerPoint sucessfully converted to HTML format !");
		}catch(Exception ex)
		{
			System.out.println(ex.getStackTrace());
		}
Vista previa de PowerPoint a Web

Imagen 1: - Vista previa de conversión de PowerPoint a Web.

PowerPoint a Web usando comandos cURL

También podemos convertir presentaciones de Powerpoint a HTML usando comandos cURL. Entonces, el primer paso es generar un token de acceso JWT mientras se ejecuta el siguiente comando en la aplicación de terminal.

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, debemos ejecutar el siguiente comando para cargar PowerPoint desde el almacenamiento en la nube y convertirlo a formato HTML. El archivo resultante se almacena en una unidad local.

curl -v -X POST "https://api.aspose.cloud/v3.0/slides/Resultant.ppt/Html" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{  \"DefaultRegularFont\": \"string\",  \"FontFallbackRules\": [    {      \"RangeStartIndex\": 0,      \"RangeEndIndex\": 0,      \"FallbackFontList\": [        \"string\"      ]    }  ],  \"Format\": \"string\"}"

Conclusión

En este artículo, hemos explorado los detalles de la conversión de presentaciones de PowerPoint a la Web mediante fragmentos de código Java, así como a través de comandos cURL. Ha observado que con unas pocas líneas de código, se completa todo el proceso de conversión y el HTML resultante se guarda en el almacenamiento en la nube. Tenga en cuenta que el código fuente completo del SDK está disponible para su descarga en GitHub. Sin embargo, si encuentra algún problema al incrustar HTML en PowerPoint o si tiene más consultas, no dude en contactarnos a través del foro de soporte técnico gratuito.

Artículos relacionados

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