Documents de rendu Java en HTML5

Travaillez-vous sur une application de visualisation de documents en Java ? Vous souhaitez disposer d’une solution unique pour visualiser tous les formats de fichiers courants ? Il y a de bonnes nouvelles pour vous, vous pouvez rendre MS Office, PDF et de nombreux autres formats de fichiers au format HTML5 avec GroupDocs.Viewer Cloud SDK for Java. Ainsi, des documents de différents types peuvent être facilement affichés dans votre application sans aucun logiciel supplémentaire installé (comme MS Office, Apache Open Office, Adobe Acrobat Reader et autres).

GroupDocs.Viewer Cloud est une solution de rendu et de visualisation de documents indépendante de la plate-forme. Il vous permet d’afficher plus de 80 types de documents standard de l’industrie dans votre application. L’objectif principal de GroupDocs.Viewer Cloud est la capacité de rendre des documents en représentations HTML, Image ou PDF rapidement et avec une haute qualité. Dans cet article, je vais me concentrer sur la sortie HTML5.

Maintenant, je vais vous montrer avec quelle facilité vous pouvez rendre votre document d’entrée au format HTML5 avec quelques lignes de code. Comme indiqué précédemment, je vais utiliser GroupDocs.Viewer Cloud SDK pour Java dans cet article. Cependant, si vous utilisez un autre langage de programmation, vous pouvez vérifier le SDK de votre choix à partir de notre référentiel GitHub. Il contient les SDK pour tous les langages de programmation courants. Il permet aux développeurs d’utiliser GroupDocs.Viewer Cloud directement dans leurs applications sans se soucier des appels d’API REST sous-jacents.

Nous y voilà!

Étape 1:

Avant de commencer le codage, inscrivez-vous sur groupdocs.cloud pour obtenir votre APP SID et votre APP Key.

Étape 2:

GroupDocs Cloud héberge tous ses SDK Java sur référentiel Maven. Créez un nouveau projet Maven et ajoutez la configuration / l’emplacement du référentiel Maven suivant dans votre Maven pom.xml comme ci-dessous pour utiliser 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>

Étape 3:

Copiez l’exemple de code Java suivant dans votre classe Java. Nous convertissons le fichier DWF en 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) {
		//Obtenez votre AppSID et AppKey sur https://dashboard.groupdocs.cloud (une inscription gratuite est requise).
		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();
		}
	}
}

Étape 4:

Exécutez le code, et c’est tout. La réponse de l’API inclut l’URL du code HTML résultant à télécharger pour le post-traitement selon vos besoins.

Découvrez plus d’exemples de code du SDK Cloud GroupDocs.Viewer pour Java de GitHub.

Vous avez une question ou une suggestion ? N’hésitez pas à nous laisser un commentaire ci-dessous ou à poser une question dans le forum d’assistance. Cela nous aide à améliorer et à affiner continuellement notre API.