Документы рендеринга 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, Image или PDF. В этом посте я сосредоточусь на выводе HTML5.

Теперь я покажу вам, как легко вы можете преобразовать входной документ в HTML5 с помощью нескольких строк кода. Как указывалось ранее, в этом посте я собираюсь использовать GroupDocs.Viewer Cloud SDK для Java. Однако, если вы используете какой-либо другой язык программирования, вы можете проверить SDK по вашему выбору в нашем репозитории GitHub. Он содержит SDK для всех популярных языков программирования. Это позволяет разработчикам использовать GroupDocs.Viewer Cloud непосредственно в своих приложениях, не беспокоясь о базовых вызовах REST API.

Вот так!

Шаг 1:

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

Шаг 2:

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

Ознакомьтесь с дополнительными примерами кода облачного SDK GroupDocs.Viewer для Java на GitHub.

Есть вопрос или предложение? Пожалуйста, напишите нам комментарий ниже или задайте вопрос на форуме поддержки. Это помогает нам постоянно улучшать и совершенствовать наш API.