WebViewer is a powerful JavaScript-based PDF Library that is part of the Apryse SDK. It provides a slick out-of-the-box responsive UI that enables you to view, annotate and manipulate PDFs and other document types inside any web project.
This sample is specifically designed for any users interested in integrating Apryse WebViewer into a Tomcat JSP web application.
A license key is required to run WebViewer. You can obtain a trial key in our get started guides, or by signing-up on our developer portal.
git clone --depth=1 https://github.com/ApryseSDK/webviewer-samples.git
cd webviewer-samples/webviewer-tomcat-java
npm install
Before you begin, make sure your development environment includes Java
Node and npm described below are just for convenient to downloading and installation of WebViewer.
Linux:
Install the JDK and JRE to recompile.
sudo apt-get install openjdk-8-jre
sudo apt-get install openjdk-8-jdk
Mac:
Install the JDK.
brew tap AdoptOpenJDK/openjdk
brew install --cask adoptopenjdk8
Windows:
Download and install the JDK and JRE, which are available as .msi files on https://www.openlogic.com/openjdk-downloads
Linux: sudo apt install nodejs
Mac: brew install node
Windows: Download the run the installer from https://nodejs.org/en/download
npm install
If using Windows, make the following modifications before starting:
- If the environment variables for your Java setup are not already defined, you can add them to the beginning of startup.bat file inside the bin folder.
@echo off
set JAVA_HOME=C:\Program Files\<JDK location>
set JRE_HOME=C:\Program Files\<JRE location>
- Instead of the .sh file, call the .bat file, so change the following line in package.json:
"start": "./bin/startup.sh"
to become:
"start": "cd bin && startup.bat"
npm start
Navigate to http://localhost:8080/webviewer.
npm stop