groupdocs/comparison

By groupdocs

Updated over 2 years ago

Image
1

681

groupdocs/comparison repository overview

GroupDocs Document Comparison API

Nuget Nuget

Product Page | Docs | Demos | API Reference | Examples | Blog | Search | Free Support | Temporary License

GroupDocs.Comparison Demos are application that demonstrates powerful features of GroupDocs.Comparison for Java library distributed as a docker image. This web applications allows you to compare over 90 document formats without additional dependencies. You can run this app as standalone docker container or customize and integrate into your project.

Note: without a license application will run in trial mode, purchase GroupDocs.Comparison license or request GroupDocs.Comparison temporary license.

Document Comparison Demos Features

  • Clean, modern and intuitive design
  • Easily switchable colour theme (create your own colour theme in 5 minutes)
  • Responsive design
  • Mobile support (open application on any mobile device)
  • HTML and image modes
  • Fully customizable navigation panel
  • Compare documents
  • Multi-compare several documents
  • Compare password protected documents
  • Upload documents
  • Display clearly visible differences
  • Download comparison results
  • Print comparison results
  • Smooth document scrolling
  • Preload pages for faster document rendering
  • Multi-language support for displaying errors
  • Cross-browser support (Safari, Chrome, Opera, Firefox)
  • Cross-platform support (Windows, Linux, MacOS)

Available Docker Images of Comparison Demos

There are 6 Docker Images are published for each release of GroupDocs.Comparison for Java. Three of them are created using Spring Framework and three are created using Dropwizard Framework.

First two parts of a tag is GroupDocs.Comparison for Java version and language. Third part is jdk, that is used in Docker Image. Fourth part describes OS version that was used to create the image and the last part is framework.

Example: 22.11-java-openjdk8-bullseye-dropwizard - GroupDocs.Comparison for Java v22.11, Open JDK 8, Linux Debian Bullseye, Dropwizard Framework

  1. 22.11-java-openjdk8-bullseye-dropwizard
  2. 22.11-java-openjdk11-bullseye-dropwizard
  3. 22.11-java-openjdk18-bullseye-dropwizard
  4. 22.11-java-openjdk8-bullseye-spring
  5. 22.11-java-openjdk11-bullseye-spring
  6. 22.11-java-openjdk18-bullseye-spring

How to run

Use docker image.

docker run -p 8080:8080 --name comparison-openjdk8-bullseye --rm groupdocs/comparison:22.11-java-openjdk8-bullseye-dropwizard
## Open http://localhost:8080/comparison/ in your favorite browser.

You can bind volumes to files and license directories using next command:

docker run -p 8080:8080 --name comparison-openjdk8-bullseye -v "C:/DocumentSamples/:/home/groupdocs/app/DocumentSamples" -v "C:/Licenses/:/home/groupdocs/app/Licenses" --rm groupdocs/comparison:22.11-java-openjdk8-bullseye-dropwizard

This way the sample will search license files inside C:/Licenses/ directory of your PC and will show list of files which are placed to C:/DocumentSamples/ directory

Comparison configuration options

There are some environment variables available for configuration:

  • LIC_PATH - path to directory with license file, default is /home/groupdocs/app/Licenses
  • DOWNLOAD_ON - enables/disables download button in Comparison application UI
  • UPLOAD_ON - enables/disables button to upload files (the button is on the left of the open document dialog)
  • PRINT_ON - enables/disables button to print documents
  • BROWSE_ON - enables/disables document browse dialog
  • FILES_DIR - path to the directory with uploaded files, default is /home/groupdocs/app/DocumentSamples
  • RESULT_DIR - path to the directory with result files
  • HOST_ADDRESS - host name or ip for server instance

More options and information can be find in the article

See also

Product Page | Docs | Demos | API Reference | Examples | Blog | Search | Free Support | Temporary License

Tag summary

Content type

Image

Digest

sha256:5db3bc71a

Size

606 MB

Last updated

over 2 years ago

Requires Docker Desktop 4.37.1 or later.