Відтворення документів Java у HTML5

Ви працюєте над програмою перегляду документів на Java? Бажаєте мати єдине рішення для перегляду всіх поширених форматів файлів? Для вас є хороші новини: ви можете конвертувати MS Office, PDF та багато інших форматів файлів у HTML5 за допомогою GroupDocs.Viewer Cloud SDK для Java. Щоб документи різних типів можна було легко відображати у вашій програмі без встановлення додаткового програмного забезпечення (наприклад, MS Office, Apache Open Office, Adobe Acrobat Reader тощо).

GroupDocs.Viewer Cloud – це незалежне від платформи рішення для візуалізації та перегляду документів. Це дозволяє відображати у вашій програмі понад 80 галузевих стандартних типів документів. Основною метою GroupDocs.Viewer Cloud є здатність швидко та високоякісно перетворювати документи у формати HTML, зображення або PDF. У цій публікації я зосереджуся на виводі HTML5.

Тепер я покажу вам, як легко ви можете відтворити вхідний документ у HTML5 за допомогою кількох рядків коду. Як було сказано раніше, у цій публікації я збираюся використовувати GroupDocs.Viewer Cloud SDK для Java. Однак, якщо ви використовуєте іншу мову програмування, ви можете перевірити SDK на свій вибір у нашому репозиторії GitHub. Він містить SDK для всіх популярних мов програмування. Це дає змогу розробникам використовувати GroupDocs.Viewer Cloud безпосередньо у своїх програмах, не турбуючись про основні виклики REST API.

Ось і ми!

Крок 1:

Перш ніж почати кодування, зареєструйтеся за допомогою groupdocs.cloud, щоб отримати свій APP SID і ключ APP.

Крок 2:

GroupDocs Cloud розміщує всі свої Java SDK у репозиторії Maven. Створіть новий проект Maven і додайте наступну конфігурацію/розташування Maven Repository у ваш Maven pom.xml, як показано нижче, щоб використовувати 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>

крок 3:

Скопіюйте наступний зразок коду Java до свого класу Java. Ми конвертуємо файл DWF у 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) {
		//Отримайте AppSID і AppKey на https://dashboard.groupdocs.cloud (потрібна безкоштовна реєстрація).
		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();
		}
	}
}

крок 4:

Запустіть код, і все. Відповідь API включає URL-адресу отриманого HTML-коду для завантаження для подальшої обробки відповідно до ваших вимог.

Ознайомтеся з іншими зразками коду GroupDocs.Viewer Cloud SDK для Java від GitHub.

У вас є запитання чи пропозиція? Будь ласка, напишіть нам коментар нижче або опублікуйте запитання на форумі підтримки. Це допомагає нам постійно вдосконалювати та вдосконалювати наш API.