Sign inSign up

groupdocs/comparison

By groupdocs

•Updated 3 months ago

GroupDocs.Comparison for Java 26.5 demo (Spring & Dropwizard)

Image
1

2.1K

groupdocs/comparison repository overview

⁠GroupDocs Document Comparison API

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

GroupDocs.Comparison Demos are applications that demonstrate powerful features of GroupDocs.Comparison for Java⁠ distributed as Docker images. Compare DOCX, PDF, PPT, XLS, and over 50 document formats⁠ without additional dependencies. Use these images as-is or customize and integrate them into your own project.

Note: without a license the application runs in trial mode. Purchase a license⁠ or request a temporary license⁠.

⁠Security Notice

These Docker images ship sample/demo applications — not production-ready services.

  • Intended for local development and evaluation only
  • Demo defaults enable upload, browse, and download; no authentication is included
  • Do not expose port 8080 to untrusted networks without authentication, a reverse proxy, path validation, and other controls required by your organization
  • For production, use the GroupDocs.Comparison library⁠ and implement your own secure document storage and API layer

Source code: GroupDocs.Comparison-for-Java⁠

⁠Document Comparison Demo Features

  • Clean, modern and intuitive design
  • Easily switchable colour theme
  • Responsive design and mobile support
  • HTML and image modes
  • Fully customizable navigation panel
  • Compare documents and multi-compare several documents
  • Compare password-protected documents
  • Upload documents and display clearly visible differences
  • Download and print comparison results
  • Smooth document scrolling and preloaded pages for faster rendering
  • Multi-language support for displaying errors
  • Cross-browser and cross-platform support

⁠Available Docker Images

Six images are published for each GroupDocs.Comparison for Java release: three Spring and three Dropwizard variants.

Tag format: {version}-java-{jdk}-bullseye-{framework}

Example: 26.5-java-openjdk8-bullseye-dropwizard — GroupDocs.Comparison for Java 26.5, Eclipse Temurin 8, Debian Bullseye, Dropwizard.

TagJDKFramework
26.5-java-openjdk8-bullseye-dropwizardEclipse Temurin 8Dropwizard
26.5-java-openjdk11-bullseye-dropwizardEclipse Temurin 11Dropwizard
26.5-java-openjdk18-bullseye-dropwizardEclipse Temurin 21Dropwizard
26.5-java-openjdk8-bullseye-springEclipse Temurin 8Spring
26.5-java-openjdk11-bullseye-springEclipse Temurin 11Spring
26.5-java-openjdk18-bullseye-springEclipse Temurin 21Spring

The latest tag points to the 26.5-java-openjdk18-bullseye-spring variant when published with the latest workflow option.

⁠How to Run

Pull and run a Dropwizard image:

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

Bind volumes for sample files and license:

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

The sample reads license files from the mounted Licenses directory and lists documents from DocumentSamples.

⁠Comparison Configuration Options

Environment variables:

VariableDescriptionDefault
LIC_PATHPath to directory with license file/home/groupdocs/app/Licenses
DOWNLOAD_ONEnable download button in UItrue
UPLOAD_ONEnable file uploadtrue
PRINT_ONEnable printtrue
BROWSE_ONEnable document browse dialogtrue
RIGHTCLICK_ONEnable right-click context menufalse
FILES_DIRDirectory for uploaded files/home/groupdocs/app/DocumentSamples
RESULT_DIRDirectory for comparison result files/home/groupdocs/app/DocumentSamples
HOST_ADDRESSHost name or IP for the server instance(empty)

⁠See Also

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

Tag summary

Content type

Image

Digest

sha256:b91ec6586…

Size

395.7 MB

Last updated

3 months ago

docker pull groupdocs/comparison