<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-viewer-cloud</artifactId>
<version>19.5</version>
</dependency>
copied!  
compile(group: 'com.groupdocs', name: 'groupdocs-viewer-cloud', version: '19.5')
copied!  
<dependency org="com.groupdocs" name="groupdocs-viewer-cloud" rev="19.5">
 <artifact name="groupdocs-viewer-cloud" ext="jar"/>
</dependency>
copied!  
libraryDependencies += "com.groupdocs" % "groupdocs-viewer-cloud" % "19.5"
copied!  

Document Viewer Java Cloud REST API

banner

Product Page | Docs | Live Demos | Swagger UI | Code Samples | Blog | Free Support | Free Trial

GroupDocs.Viewer Cloud SDK for Java helps you build cloud Document Rendering & Viewing Java Apps that work without installing any 3rd party software. It is a wrapper around GroupDocs.Viewer Cloud REST APIs.

Cloud Document Viewing SDK Features

Please visit our Official Documentation for a more comprehensive list of features.

Supported Document Viewer File Formats

Microsoft Word®: DOC, DOCM, DOCX, DOT, DOTM, DOTX, RTF, TXT
OpenOffice Writer®: ODT, OTT
Microsoft Excel®: XLS, XLSB, XLSM, XLSX
OpenOffice Calc®: ODS, OTS
Microsoft PowerPoint®: PPT, PPTX, PPTM, PPS, PPSX, POTX, POTM
OpenOffice Impress®: ODP, OTP
Microsoft Visio®: VDW, VDX, VSD, VSDM, VSDX, VSS, VSSM, VSSX, VST, VSTM, VSTX, VSX, VTX
Microsoft OneNote®: ONE
Microsoft Project®: MMP, MPT
Microsoft Outlook®: EML, MSG, OST, PST
Apple® Mail: EMLX
CAD: DGN, DWF, DWG, DXF, IFC, STL
eBook: EPUB, MOBI
Images: BMP, DJVU, DNG, DIG, ICO, JP2, JPG, JPEG, ODG, PCL, PNG, TIF, TIFF, WEBP
Medical Imaging: DCM
Adobe Postscript®: PSD
Postscript: PS, EPS
Vector Images: SVG
Markup: HTML, MHT, MHTML
Fixed Layout: PDF, XPS
LaTeX: TEX
Meta Files: CGM, EMF, WMF

Requirements

Building the API client library requires:

  1. Java 1.7+
  2. Maven

Prerequisites

To use GroupDocs.Viewer Cloud SDK for Java you need to register an account with GroupDocs Cloud and lookup/create Client ID and Client Secret at Cloud Dashboard. There is free quota available. For more details, see GroupDocs Cloud Pricing.

Install GroupDocs.Viewer-Cloud from Maven

Add GroupDocs Cloud repository to your application pom.xml

<repository>
    <id>repository.groupdocs.cloud</id>
    <name>repository.groupdocs.cloud</name>
    <url>https://releases.groupdocs.cloud/java/repo/</url>
</repository>

Install from source

To install the API client library to your local Maven repository, simply execute:

mvn clean install

To deploy it to a remote Maven repository instead, configure the settings of the repository and execute:

mvn clean deploy

Refer to the OSSRH Guide for more information.

Maven users

Add this dependency to your project’s POM:

<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-viewer-cloud</artifactId>
    <version>21.12</version>
    <type>pom</type>
</dependency>

Others

At first generate the JAR by executing:

mvn clean package

Then manually install the following JARs:

  • target/groupdocs-viewer-cloud-21.12.jar
  • target/lib/*.jar

Get Started

Please follow the Quick Start instructions.

Render a Word® Document including Track Changes via Java Cloud SDK

// For complete examples and data files, please go to https://github.com/groupdocs-viewer-cloud/groupdocs-viewer-cloud-java-samples
string MyClientSecret = ""; // Get Client Id and Client Secret from https://dashboard.groupdocs.cloud
string MyClientId = ""; // Get Client Id and Client Secret from https://dashboard.groupdocs.cloud

Configuration configuration = new Configuration(MyClientId, MyClientSecret);
ViewApi apiInstance = new ViewApi(configuration);

FileInfo fileInfo = new FileInfo();
fileInfo.setFilePath("SampleFiles/with_tracked_changes.docx");
ViewOptions viewOptions = new ViewOptions();
viewOptions.setFileInfo(fileInfo);
viewOptions.setViewFormat(ViewFormatEnum.HTML);
HtmlOptions renderOptions = new HtmlOptions();
WordProcessingOptions wordProcessingOptions = new WordProcessingOptions();
wordProcessingOptions.setRenderTrackedChanges(true);
renderOptions.setWordProcessingOptions(wordProcessingOptions);
viewOptions.setRenderOptions(renderOptions);

ViewResult response = apiInstance.createView(new CreateViewRequest(viewOptions));

Authorization & Authentication

Authentication schemes defined for the API is as follows:

JWT

Product Page | Docs | Live Demos | Swagger UI | Code Samples | Blog | Free Support | Free Trial

VersionRelease Date
19.5January 25, 2022
20.3January 25, 2022
21.10January 25, 2022
21.12January 25, 2022
21.8January 25, 2022
18.7January 25, 2022
19.4January 25, 2022
21.3March 18, 2021
20.5June 11, 2020
19.3.2April 5, 2019
19.3March 7, 2019
18.11January 9, 2019
18.5June 25, 2018
 
 English