Java Renderizar Documentos para HTML5

Você está trabalhando em um aplicativo visualizador de documentos em Java? Você quer ter uma solução única para visualizar todos os formatos de arquivo comuns? Há boas notícias para você, você pode renderizar MS Office, PDF e muitos outros formatos de arquivo para HTML5 com GroupDocs.Viewer Cloud SDK para Java. Para que documentos de diferentes tipos possam ser facilmente exibidos dentro de seu aplicativo sem nenhum software adicional instalado (como MS Office, Apache Open Office, Adobe Acrobat Reader e outros).

GroupDocs.Viewer Cloud é uma plataforma independente de renderização e visualização de documentos. Ele permite que você exiba mais de 80 tipos de documentos padrão da indústria em seu aplicativo. O principal objetivo do GroupDocs.Viewer Cloud é a capacidade de renderizar documentos em representações HTML, imagem ou PDF rapidamente e com alta qualidade. Neste post, vou manter o foco na saída HTML5.

Agora, mostrarei como é fácil renderizar seu documento de entrada para HTML5 com poucas linhas de código. Conforme declarado anteriormente, usarei GroupDocs.Viewer Cloud SDK para Java nesta postagem. No entanto, se você estiver usando alguma outra linguagem de programação, poderá verificar o SDK de sua escolha em nosso repositório GitHub. Ele contém os SDKs para todas as linguagens de programação populares. Ele permite que os desenvolvedores usem o GroupDocs.Viewer Cloud diretamente em seus aplicativos sem se preocupar com chamadas de API REST subjacentes.

Aqui vamos nós!

Passo 1:

Antes de começarmos a codificar, inscreva-se em groupdocs.cloud para obter seu APP SID e APP Key.

Passo 2:

O GroupDocs Cloud hospeda todos os seus SDKs Java no repositório Maven. Crie um novo projeto Maven e adicione a seguinte configuração/localização do Repositório Maven em seu pom.xml Maven conforme abaixo para usar groupdocs-viewer-cloud.



<repository>

    <id>groupdocs-artifact-repository</id>

    <name>GroupDocs Artifact Repository</name>

    <url>http://repository.groupdocs.cloud/repo</url>

</repository>


<dependency>

    <groupId>com.groupdocs</groupId>

    <artifactId>groupdocs-viewer-cloud</artifactId>

    <version>19.5</version>

    <scope>compile</scope>

</dependency>

Etapa 3:

Copie o código Java de amostra a seguir para sua classe Java. Estamos convertendo arquivo DWF para HTML5.

import com.groupdocs.cloud.viewer.api.*;
import com.groupdocs.cloud.viewer.client.ApiException;
import com.groupdocs.cloud.viewer.model.*;
import com.groupdocs.cloud.viewer.model.requests.*;
import examples.Utils;

public class Viewer_Java_Create_View_With_HTML_ViewOptions {

	public static void main(String[] args) {
		//Obtenha seu AppSID e AppKey em https://dashboard.groupdocs.cloud (registro gratuito é necessário).
		ViewApi apiInstance = new ViewApi(Utils.AppSID, Utils.AppKey);
		try {

			ViewOptions viewOptions = new ViewOptions();

			FileInfo fileInfo = new FileInfo();
			fileInfo.setFilePath("viewerdocs\\three-layouts.dwf");
			fileInfo.setPassword("");
			fileInfo.setStorageName(Utils.MYStorage);

			viewOptions.setFileInfo(fileInfo);

			HtmlOptions renderOptions = new HtmlOptions();
			renderOptions.setExternalResources(true);
			renderOptions.defaultFontName("Arial");

			viewOptions.setRenderOptions(renderOptions);

			CreateViewRequest request = new CreateViewRequest(viewOptions);

			ViewResult response = apiInstance.createView(request);
			System.out.println("Expected response type is ViewResult: " + response.getPages().size());

		} catch (ApiException e) {
			System.err.println("Exception while calling ViewApi:");
			e.printStackTrace();
		}
	}
}

Passo 4:

Execute o código e pronto. A resposta da API inclui o URL do HTML resultante para download para pós-processamento conforme sua necessidade.

Explore mais amostras de código do GroupDocs.Viewer Cloud SDK para Java no GitHub.

Tem uma pergunta ou sugestão? Sinta-se à vontade para nos enviar um comentário abaixo ou postar uma pergunta no fórum de suporte. Isso nos ajuda a melhorar e refinar continuamente nossa API.