Java Render Dokumente in HTML5

Arbeiten Sie an einer Dokument-Viewer-Anwendung in Java? Möchten Sie eine einzige Lösung zum Anzeigen aller gängigen Dateiformate haben? Es gibt gute Neuigkeiten für Sie: Sie können MS Office, PDF und viele andere Dateiformate mit GroupDocs.Viewer Cloud SDK für Java in HTML5 rendern. Damit Dokumente unterschiedlicher Art problemlos in Ihrer Anwendung angezeigt werden können, ohne dass zusätzliche Software installiert werden muss (wie MS Office, Apache Open Office, Adobe Acrobat Reader und andere).

GroupDocs.Viewer Cloud ist eine plattformunabhängige Lösung zum Rendern und Anzeigen von Dokumenten. Damit können Sie über 80 branchenübliche Dokumenttypen in Ihrer Anwendung anzeigen. Der Hauptzweck von GroupDocs.Viewer Cloud ist die Möglichkeit, Dokumente schnell und mit hoher Qualität in HTML-, Bild oder PDF-Darstellungen umzuwandeln. In diesem Beitrag werde ich mich weiterhin auf die HTML5-Ausgabe konzentrieren.

Jetzt zeige ich Ihnen, wie einfach Sie Ihr Eingabedokument mit wenigen Codezeilen in HTML5 rendern können. Wie bereits erwähnt, werde ich in diesem Beitrag das GroupDocs.Viewer Cloud SDK für Java verwenden. Wenn Sie jedoch eine andere Programmiersprache verwenden, können Sie das SDK Ihrer Wahl in unserem GitHub-Repository überprüfen. Es enthält die SDKs für alle gängigen Programmiersprachen. Es ermöglicht den Entwicklern, GroupDocs.Viewer Cloud direkt in ihren Anwendungen zu verwenden, ohne sich um zugrunde liegende REST-API-Aufrufe kümmern zu müssen.

Auf geht’s!

Schritt 1:

Bevor wir mit dem Codieren beginnen, melden Sie sich bei groupdocs.cloud an, um Ihre APP-SID und Ihren APP-Schlüssel zu erhalten.

Schritt 2:

GroupDocs Cloud hostet alle seine Java SDKs im Maven-Repository. Erstellen Sie ein neues Maven-Projekt und fügen Sie die folgende Maven-Repository-Konfiguration/den folgenden Maven-Repository-Speicherort in Ihre Maven-pom.xml ein (siehe unten), um groupdocs-viewer-cloud zu verwenden.



<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>

Schritt 3:

Kopieren Sie den folgenden Java-Beispielcode in Ihre Java Klasse. Wir konvertieren die DWF-Datei 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) {
		//Holen Sie sich Ihre AppSID und Ihren AppKey unter https://dashboard.groupdocs.cloud (kostenlose Registrierung erforderlich).
		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();
		}
	}
}

Schritt 4:

Führen Sie den Code aus und fertig. Die API-Antwort enthält die URL des resultierenden HTML-Codes, der zur Nachbearbeitung gemäß Ihren Anforderungen heruntergeladen werden soll.

Entdecken Sie weitere Codebeispiele des GroupDocs.Viewer Cloud SDK für Java von GitHub.

Haben Sie eine Frage oder einen Vorschlag? Bitte schreiben Sie uns unten einen Kommentar oder posten Sie eine Frage im Support-Forum. Es hilft uns, unsere API kontinuierlich zu verbessern und zu verfeinern.