Java rende i documenti in HTML5

Stai lavorando su un’applicazione visualizzatore di documenti in Java? Vuoi avere un’unica soluzione per visualizzare tutti i formati di file comuni? Ci sono buone notizie per te, puoi eseguire il rendering di MS Office, PDF e molti altri formati di file in HTML5 con GroupDocs.Viewer Cloud SDK per Java. In modo che documenti di diverso tipo possano essere facilmente visualizzati all’interno della tua applicazione senza alcun software aggiuntivo installato (come MS Office, Apache Open Office, Adobe Acrobat Reader e altri).

GroupDocs.Viewer Cloud è una soluzione di rendering e visualizzazione di documenti indipendente dalla piattaforma. Ti consente di visualizzare oltre 80 tipi di documenti standard del settore nella tua applicazione. Lo scopo principale di GroupDocs.Viewer Cloud è la capacità di rendere i documenti in rappresentazioni HTML, immagini o PDF velocemente e con alta qualità. In questo post, mi concentrerò sull’output HTML5.

Ora ti mostrerò con quanta facilità puoi rendere il tuo documento di input in HTML5 con poche righe di codice. Come affermato in precedenza, in questo post utilizzerò GroupDocs.Viewer Cloud SDK per Java. Tuttavia, se utilizzi un altro linguaggio di programmazione, puoi controllare l’SDK di tua scelta dal nostro repository GitHub. Contiene gli SDK per tutti i linguaggi di programmazione più diffusi. Consente agli sviluppatori di utilizzare GroupDocs.Viewer Cloud direttamente nelle loro applicazioni senza preoccuparsi delle chiamate API REST sottostanti.

Eccoci qui!

Passo 1:

Prima di iniziare con la codifica, registrati con groupdocs.cloud per ottenere il SID APP e la chiave APP.

Passo 2:

GroupDocs Cloud ospita tutti i suoi SDK Java su repository Maven. Crea un nuovo progetto Maven e aggiungi la seguente configurazione/posizione del repository Maven nel tuo Maven pom.xml come di seguito per utilizzare 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>

Passaggio 3:

Copia il seguente codice Java di esempio nella tua classe Java. Stiamo convertendo il file DWF in 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) {
		//Ottieni il tuo AppSID e AppKey su https://dashboard.groupdocs.cloud (è richiesta la registrazione gratuita).
		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();
		}
	}
}

Passaggio 4:

Esegui il codice e il gioco è fatto. La risposta API include l’URL dell’HTML risultante da scaricare per la post-elaborazione in base alle tue esigenze.

Esplora altri esempi di codice di GroupDocs.Viewer Cloud SDK per Java da GitHub.

Hai una domanda o un suggerimento? Non esitate a lasciarci un commento qui sotto o postare una domanda nel forum di supporto. Ci aiuta a migliorare e perfezionare continuamente la nostra API.