Hello everyone, has anyone here tried integrating pdfjs into Electron? I'm running into an issue with pdf_viewer.mjs.
Uncaught TypeError: Cannot read properties of undefined (reading '_on')
Below is my renderer.js source code.
import { getDocument, GlobalWorkerOptions } from './node_modules/pdfjs-dist/build/pdf.mjs';
import { PDFViewer } from './node_modules/pdfjs-dist/web/pdf_viewer.mjs';
GlobalWorkerOptions.workerSrc = 'node_modules/pdfjs-dist/build/pdf.worker.min.mjs';
document.addEventListener('DOMContentLoaded', () => {
const container = document.getElementById('viewerContainer');
if (!container) {
console.error("The container div does not exist!");
return;
}
const viewer = new PDFViewer({
container: container,
l10n: { getLanguage: () => Promise.resolve('en'), getDirection: () => 'ltr' }
});
const url = 'one_man_view_of_the_world.pdf';
getDocument(url).promise.then((pdfDoc) => {
viewer.setDocument(pdfDoc);
}).catch((error) => {
console.error('Error loading PDF: ', error);
});
});