Java Render Documentos a HTML5

¿Está trabajando en una aplicación de visor de documentos en Java? ¿Quiere tener una solución única para ver todos los formatos de archivo comunes? Hay buenas noticias para usted, puede renderizar MS Office, PDF y muchos otros formatos de archivo a HTML5 con GroupDocs.Viewer Cloud SDK for Java. Para que los documentos de diferentes tipos se puedan mostrar fácilmente dentro de su aplicación sin ningún software adicional instalado (como MS Office, Apache Open Office, Adobe Acrobat Reader y otros).

GroupDocs.Viewer Cloud es una solución de representación y visualización de documentos independiente de la plataforma. Le permite mostrar más de 80 tipos de documentos estándar de la industria en su aplicación. El objetivo principal de GroupDocs.Viewer Cloud es la capacidad de convertir documentos en representaciones HTML, imágenes o PDF de forma rápida y con alta calidad. En esta publicación, me enfocaré en la salida HTML5.

Ahora, le mostraré con qué facilidad puede representar su documento de entrada en HTML5 con unas pocas líneas de código. Como se indicó anteriormente, voy a utilizar GroupDocs.Viewer Cloud SDK para Java en esta publicación. Sin embargo, si está utilizando algún otro lenguaje de programación, puede consultar el SDK de su elección en nuestro repositorio de GitHub. Contiene los SDK para todos los lenguajes de programación populares. Permite a los desarrolladores usar GroupDocs.Viewer Cloud directamente en sus aplicaciones sin preocuparse por las llamadas API REST subyacentes.

¡Aquí vamos!

Paso 1:

Antes de comenzar con la codificación, regístrese con groupdocs.cloud para obtener su APP SID y APP Key.

Paso 2:

GroupDocs Cloud aloja todos sus SDK de Java en repositorio de Maven. Cree un nuevo proyecto de Maven y agregue la siguiente configuración/ubicación del repositorio de Maven en su Maven pom.xml como se muestra a continuación 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>

Paso 3:

Copie el siguiente código Java de muestra en su clase Java. Estamos convirtiendo el archivo DWF a 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) {
		//Obtenga su AppSID y AppKey en https://dashboard.groupdocs.cloud (se requiere registro gratuito).
		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();
		}
	}
}

Etapa 4:

Ejecuta el código y listo. La respuesta de la API incluye la URL del HTML resultante para descargar para el procesamiento posterior según sus requisitos.

Explore más ejemplos de código de GroupDocs.Viewer Cloud SDK para Java de GitHub.

¿Tienes alguna pregunta o sugerencia? No dude en enviarnos un comentario a continuación o publicar una pregunta en el foro de soporte. Nos ayuda a mejorar y refinar continuamente nuestra API.