Como converter apresentações do PowerPoint em formato HTML usando Java.

Como converter PowerPoint (PPT/PPTX) para HTML usando Java

A conversão de uma apresentação PowerPoint para HTML pode ser útil em determinadas situações. Por exemplo, se pretende que as suas apresentações sejam visualizadas na web, ou se pretende melhorar a sua otimização para motores de busca e torná-las mais facilmente acessíveis para os utilizadores online. Além disso, a conversão de PowerPoint para HTML permite melhor edição, segurança e capacidade de pesquisa em qualquer dispositivo usando um navegador moderno. Portanto, este artigo demonstra como converter PowerPoint PPT ou PPTX em HTML programaticamente usando Java.

Os seguintes tópicos serão abordados neste tutorial:

API REST de conversão de PowerPoint para HTML - Instalação do SDK

Converter arquivos PowerPoint para HTML pode ser uma tarefa enorme, mas usando GroupDocs.Conversion Cloud REST API in Java, agora é simples e muito eficiente. GroupDocs Cloud Java API é uma ferramenta poderosa para converter vários tipos de documentos e imagens, incluindo PPTX para páginas da web HTML. Facilita a integração da API em aplicações Java, permitindo realizar o serviço de conversão de forma rápida e sem nenhum software adicional. Além disso, a API mantém o formato do texto original e os layouts dos documentos durante o processo de conversão, o que pode ser útil para preservar a integridade dos documentos originais. A API também suporta uma grande variedade de formatos de arquivo, permitindo que você converta não apenas PowerPoint, mas também PDFs, Word, Excel, páginas HTML, arquivos CAD, imagens raster, etc.

Você pode baixar o arquivo JAR da API ou instalar usando as configurações do Maven. Adicione o repositório e a dependência ao POM.xml do seu projeto. Abaixo estão as instruções para o Maven:

Repositório Maven:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

Dependência do Maven:

 <dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>23.4</version>
    <scope>compile</scope>
</dependency>

Inscreva-se para obter uma conta do GroupDocs para obter o ID e o segredo do aplicativo no painel antes de começar a seguir as etapas e os trechos de código disponíveis. Por favor, digite o código mostrado abaixo depois de ter seu ID e segredo:

# Obtenha seu client_id e client_secret em https://dashboard.groupdocs.cloud após o registro gratuito.

String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

Como converter PowerPoint para arquivo HTML em Java usando a API REST

Para converter um arquivo PowerPoint PPT ou PPTX em HTML de forma programática em Java usando GroupDocs.Conversion Cloud REST API, você precisará executar as seguintes etapas:

  • Carregar a apresentação do PowerPoint para a nuvem
  • Converter slides do PowerPoint para HTML em Java
  • Baixar o arquivo convertido

Carregar o arquivo

Em primeiro lugar, carregue o documento do PowerPoint para o armazenamento em nuvem usando o trecho de código fornecido abaixo:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Carregar arquivo para armazenamento em nuvem usando Java
public class App {

	public static void main(String[] args) {
				
		// Crie uma instância da API de conversão					
		FileApi apiInstance = new FileApi(configuration);
		try {
			File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.pptx");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.pptx", fileStream, MyStorage);
			FilesUploadResult response = apiInstance.uploadFile(request);
			System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Como resultado, o arquivo PowerPoint carregado estará disponível na seção de arquivos do seu painel na nuvem.

Converta PowerPoint PPTX para HTML usando Java

Esta seção é sobre como converter um PPT ou PPTX em um documento HTML programaticamente em Java seguindo as etapas abaixo:

  • Em primeiro lugar, crie uma instância da classe ConvertApi.
  • Em segundo lugar, crie uma instância da classe ConvertSettings.
  • Em terceiro lugar, forneça o nome do armazenamento em nuvem.
  • Em seguida, defina o caminho do arquivo PowerPoint de entrada e o formato do arquivo de saída para “html”.
  • Agora, defina o caminho do arquivo HTML de saída.
  • Em seguida, crie uma instância de classe ConvertDocumentRequest e passe o parâmetro de configurações.
  • Por fim, invoque o método convertDocument() com o parâmetro ConvertDocumentRequest.

O trecho de código a seguir mostra como exportar PowerPoint para HTML em Java usando a API REST:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// Como converter slides do PowerPoint em página da Web HTML em Java.
public class App {

	public static void main(String[] args) {
		
		// Crie uma instância da API de conversão
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// Preparar configurações de conversão
			ConvertSettings settings = new ConvertSettings();
			settings.setStorageName(MyStorage);
			settings.setFilePath("java-testing/input-sample-file.pptx");
			settings.setFormat("html");
			
			settings.setOutputPath("java-testing/output-sample-file.html");
		
			// converter para o formato especificado
			List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
			System.out.println("Document converted successfully: " + response);
			
		} catch (ApiException e) {
			System.err.println("Exception while calling Java API: ");
			e.printStackTrace();
		}
	}
}
Como converter apresentações do PowerPoint em formato HTML usando Java.

Converter PowerPoint PPTX para documento HTML em Java

Baixe o arquivo convertido

O exemplo de código acima salvará o documento HTML convertido na nuvem. Você pode baixar o arquivo HTML convertido usando o seguinte trecho de código:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Baixe o arquivo do armazenamento em nuvem em Java
public class App {

	public static void main(String[] args) {
				
		// Crie uma instância da API de conversão					
		FileApi apiInstance = new FileApi(configuration);
		try {
			DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.html", MyStorage, null);
			File response = apiInstance.downloadFile(request);
			System.err.println("Expected response type is File: " + response.length());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Na próxima seção, transformaremos o PowerPoint em HTML com a ajuda de configurações mais avançadas usando a API Java REST.

Converta slides do PowerPoint para HTML online em Java usando opções avançadas

Nesta seção, converteremos e salvaremos o PowerPoint como uma página da Web em HTML usando algumas configurações avançadas programaticamente em Java, seguindo as etapas abaixo:

  • Em primeiro lugar, crie uma instância da classe ConvertApi.
  • Em segundo lugar, crie uma instância da classe ConvertSettings.
  • Em terceiro lugar, forneça o nome do armazenamento em nuvem.
  • Em seguida, defina o caminho do arquivo PowerPoint de entrada e o formato do arquivo de saída como “html”.
  • Em seguida, crie uma instância da classe HtmlConvertOptions.
  • Em seguida, defina várias opções de conversão como setFromPage, setPagesCount, setFixedLayout, etc.
  • Agora, defina as opções de conversão e o caminho do arquivo de saída usando a instância ConvertSettings.
  • Crie a instância da classe ConvertDocumentRequest e passe os parâmetros de configuração.
  • Por fim, chame o método convertDocument() e passe o parâmetro ConvertDocumentRequest.

Siga as etapas mencionadas anteriormente para fazer upload e download dos arquivos. O exemplo de código a seguir mostra como converter PowerPoint PPTX em documentos HTML usando configurações avançadas:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// Java converte slides PPT ou PPTX em documento HTML usando algumas configurações adicionais.
public class App {

	public static void main(String[] args) {
		
		// Crie uma instância da API de conversão
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// Preparar configurações de conversão
			ConvertSettings settings = new ConvertSettings();
			settings.setStorageName(MyStorage);
			settings.setFilePath("java-testing/input-sample-file.pptx");
			settings.setFormat("html");
			
			HtmlConvertOptions convertOptions = new HtmlConvertOptions();
			convertOptions.setFromPage(3);
			convertOptions.setPagesCount(5);
			convertOptions.setFixedLayout(true);

			settings.setConvertOptions(convertOptions);
			settings.setOutputPath("java-testing/output-sample-file.html");
			
			// converter para o formato especificado
			List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
			System.out.println("Document converted successfully: " + response);
			
		} catch (ApiException e) {
			System.err.println("Exception while calling Java API: ");
			e.printStackTrace();
		}
	}
}
Como converter apresentações do PowerPoint em formato HTML usando Java.

Converter PowerPoint PPTX para documento HTML em Java

Por último, mas não menos importante, não deixe que o processo de conversão de arquivos PowerPoint para HTML o impeça, experimente GroupDocs. Conversion Cloud REST API hoje e experimente a facilidade e simplicidade de converter suas apresentações para HTML em Java.

Conversor Online Grátis de PowerPoint para HTML

Como converter apresentações do PowerPoint em arquivos HTML online gratuitamente? Experimente um [conversor PowerPoint PPTX para HTML] online 17 para criar HTML a partir de um arquivo de apresentação gratuitamente. Este conversor foi desenvolvido usando a API REST de PowerPoint para HTML mencionada acima.

Conclusão

Isso nos leva ao final desta postagem no blog. O seguinte é o que você aprendeu com este artigo:

  • como alterar PPTX para uma página HTML em Java programaticamente;
  • como converter um PowerPoint PPT para um arquivo HTML usando algumas configurações avançadas em Java;
  • carregar programaticamente o documento do PowerPoint para a nuvem e, em seguida, baixar o arquivo HTML convertido da nuvem;
  • e converta PowerPoint para HTML online usando um conversor gratuito de PowerPoint para HTML.

Além disso, também fornecemos uma seção Referência de API que permite visualizar e se comunicar com nossas APIs diretamente pelo navegador. O código-fonte completo do Java SDK está disponível gratuitamente no Github. Verifique o GroupDocs.Conversion Cloud SDK para Java Exemplos aqui. Além disso, sugerimos que você siga nosso Guia de primeiros passos para obter etapas e uso detalhados.

Por fim, continuamos escrevendo novos artigos de blog em diferentes formatos de arquivo e conversões usando a API REST. Portanto, entre em contato para atualizações regulares.

Faça uma pergunta

Se você tiver alguma dúvida sobre a API do conversor de PowerPoint para HTML, não hesite em nos contatar no fórum de suporte gratuito.

perguntas frequentes

Qual é a melhor maneira de converter um arquivo PowerPoint PPT ou PPTX em HTML?

Usar uma biblioteca Java como GroupDocs. Conversion Cloud REST API é a melhor maneira de converter um arquivo PowerPoint PPT ou PPTX em HTML. É uma API baseada em nuvem que oferece suporte a vários formatos de arquivo e pode ser integrada ao seu aplicativo Java para converter PowerPoint em documentos HTML.

Como posso usar o Java para converter arquivos do PowerPoint em HTML?

Você pode converter PowerPoint PPT em HTML usando Java SDK. Em primeiro lugar, crie uma instância de ConvertApi, defina os valores de ConvertSettings e invoque o método convertDocument com ConvertDocumentRequest para salvar o PPT como um arquivo HTML.

Como posso converter um arquivo do PowerPoint para HTML online gratuitamente?

Conversor PowerPoint PPT para HTML online permite converter PowerPoint para HTML com formatação e preservação do layout. Assim que a conversão online da apresentação PPT para HTML for concluída, você poderá baixar instantaneamente o arquivo HTML convertido para o seu sistema. Siga as instruções passo a passo fornecidas abaixo para conversão para realizar a conversão:

  • Abra um conversor gratuito de PowerPoint para HTML online.
  • Agora, clique na área de soltar arquivo para carregar um arquivo PowerPoint ou arraste e solte um arquivo PowerPoint.
  • Em seguida, clique no botão Converter agora. O conversor online gratuito de PowerPoint para HTML transformará o arquivo PPT em HTML.
  • O link de download do arquivo HTML de saída estará disponível instantaneamente após a conversão dos slides do PowerPoint.

Você pode recomendar alguma biblioteca Java de código aberto para converter PowerPoint em HTML?

Você pode baixar a apresentação PPT para o conversor HTML Biblioteca Java para processar, manipular e criar HTML a partir de slides do PowerPoint em Java programaticamente.

Existe uma maneira de converter um arquivo PowerPoint para HTML no Windows?

Visite este link para baixar um conversor offline de PowerPoint para HTML para Windows. Este conversor gratuito de PowerPoint para HTML pode ser usado para exportar PowerPoint para HTML com links e multimídia no Windows rapidamente, com um único clique.

Veja também

Se você quiser saber mais sobre temas relacionados, recomendamos a leitura dos artigos listados abaixo: