electron-pdf-window-s v2.1.0
electron-pdf-window-s
View pdf in new browser windows.
English | 简体中文
Install
Use npm or yarn:
# Use npm
npm install electron-pdf-window-s -D
# Use yarn
yarn add electron-pdf-window-s -DUsage
A simple example:
const { app } = require('electron')
// Use defualt export so you could get intelligent completion
const PDFWindow = require('electron-pdf-window-s').default
app.on('ready', () => {
const win = new PDFWindow({
width: 800,
height: 600
})
win.loadURL('http://mozilla.github.io/pdf.js/web/compressed.tracemonkey-pldi-09.pdf')
})You will see pdf window is show.
new PDFWindow(options)
Create a pdf window instance. The option is same as BrowserWindow's option.
Then, you could use loadURL() to load a PDF file or url.
PDFWindow.viewerPath
Static property, specifies path for the pdfjs viewer.
Default is path.join(__dirname, '../viewer/web/viewer.html')
PDFWindow.addSupport(browserWindow)
Static method, enable normal BrowserWindow to support loading pdf by loadURL().
About electron-pdf-window
Special thanks to @gerhardberger. This project is based on his electron-pdf-window. But unfortunately, that library no longer seems to be maintained. So I froked it and created new one.
Differences between them
- Version of pdfjs viewer
- No listeners of
will-navigateandnew-windowevents anymore. - Typescript support
Electron Support
At least >=8.0.0 version.
About PDFJS Viewer
Website: http://mozilla.github.io/pdf.js/
Version: Stable(v2.13.216)
Options wiki: Viewer options · mozilla/pdf.js Wiki
Changes in this library:
- Remove exmpale pdf file.
- Remove cross origin limit(Delete
validateFileURL()function inviewer.js).
Support signature?
Now is unknown
We have modify some code to support signature feature. But we didn't do that in the latest version.