const { PDFDocument } = require('pdf-lib'); self.addEventListener('message', async (e) => { const pdfDoc = await PDFDocument.load(e.data); const pages = pdfDoc.getPages(); const textContent = pages.map(p => p.getTextContent()); self.postMessage(textContent); });