UNPKG

easypdf

Version:

A simple library that use PDF.js for rendering pdf file on electron

33 lines (29 loc) 717 B
const bind = require('./bind'); const render = require('./render'); const {isPDF} = require('./helper'); const getThumbnail = require('./thumbnail'); function EasyPDF(pdf) { let selector = ''; if (!isPDF(pdf)) { throw new Error("The file specified is not a valid pdf file"); return; } return { // force user to set container first setContainer: (_selector) => { selector = _selector; return { render: () => { render(selector, pdf); }, on: (event, callback) => { bind(selector, event, callback); } } }, getThumbnail: function(width) { return getThumbnail(pdf, width); } }; } module.exports = EasyPDF;