Electron & Apryse PDF library integration
This guide will show you how to integrate WebViewer Document Viewer & Editor into an Electron desktop application.
You can watch a step-by-step video to help you get started.
You can also download a ready-to-go sample on GitHub.
Prerequisites
Download and install Electron.
Platform specific prerequisites. Electron applications can be built for several platforms and each has its own prerequisites. Please ensure they are fulfilled for your required platform by referring to the
electron.jsdocumentation.Get your Apryse trial key.
Get Started with the Sample
1. Clone the Sample
Clone the webviewer-electron-sample repository:
git clone https://github.com/ApryseSDK/webviewer-electron-sample.gitEnter the directory and run npm install:
cd webviewer-electron-sample
npm installThis will automatically download and extract the Apryse WebViewer Package.
2. Run the Sample
To run the sample, make sure you are in the webviewer-electron-sample directory and execute
You should see the application start up. It will load the WebViewer and display the PDF sample in /public/files:

If you run into issues with installing and/or running the application, please return and ensure you have the prerequisites installed.
3. Usage
To call more WebViewer APIs, open /src/App.js in your favorite text editor and add the API calls to the callback for the WebViewer instantiation. Add your own license key in place of 'YOUR_LICENSE_KEY'.:
For example, if you want to change the theme of the WebViewer to dark mode, you would add the following:
Execute npm start again and the theme of the viewer will change:

Troubleshooting
Network Failure More information about fixing the Network Failure issue on WebViewer.
Next step
Last updated
Was this helpful?