Build a JavaScript PDF viewer with Apryse WebViewer SDK using a manual setup
This guide shows how to manually integrate the Apryse WebViewer SDK into a web project without using a package manager or bundler. The approach is useful when you need full control over asset hosting, or when npm or CDN-based setups aren’t an option. The examples use a simple HTML‑based project to focus on the core integration steps. By the end, you’ll successfully initialize WebViewer and render a PDF document in the UI.
You can also download our ready-to-use GitHub samples to get started quickly, or explore the interactive Showcase demo to see WebViewer's full capabilities in action.
Prerequisites
Before you start:
Install Node.js and npm. We recommend using the latest active LTS release.
Install Visual Studio Code or another code editor to develop and debug your code.
Get your Apryse trial key.
1. Create your project
Set up your project by creating a folder and preparing a workspace for your WebViewer application.
In your terminal, go to the directory where you want to create the project.
Create a new project folder and move to it so you can start working with it:
mkdir webviewer-manual-integration
cd webviewer-manual-integration2. Download WebViewer
In this step, you’ll manually download the WebViewer package and add it to your project.
Download the WebViewer package, which includes the library files, samples, and documentation.
Extract the downloaded
WebViewer.zipfile into thewebviewer-manual-integrationproject folder. Your project structure should look similar to this:
3. Create the PDF viewer
In this section, you'll create an HTML page for your WebViewer application, add the WebViewer script, define a container for the viewer, and initialize WebViewer so it can load and display a document.
Open the
webviewer-manual-integrationfolder in Visual Studio Code.Create a new
index.htmlfile in thewebviewer-manual-integrationfolder.Add the following HTML to the
index.htmlfile:
Add the following JavaScript to your
index.htmlfile, placing it after the<div id="viewer">element and before the closing</body>tag:
Save the
index.htmlfile.
4. Verify your output
Once your project files are in place, serve the webpage so that WebViewer can load its UI and display the PDF you added as the initial document in index.html. We use http-server to preview the page locally in your browser.
From your project directory, run the following command to start a local web server:
If prompted, press y to install http-server. A successful output looks similar to:
Open the localhost URL from your terminal to view the WebViewer UI and PDF document.
Get started video
In this 5-minute video, learn how to manually install WebViewer in a simple HTML-based project without using npm or a package manager.
Next steps
Last updated
Was this helpful?