From c9f6893d99af4dfe79ae95fddcf22d65008d959e Mon Sep 17 00:00:00 2001 From: ItzCrazyKns <95534749+ItzCrazyKns@users.noreply.github.com> Date: Sat, 27 Dec 2025 14:54:46 +0530 Subject: [PATCH] feat(pdf-parse): fix DOMMatrix issues --- src/lib/uploads/manager.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/lib/uploads/manager.ts b/src/lib/uploads/manager.ts index 57a8101..042414d 100644 --- a/src/lib/uploads/manager.ts +++ b/src/lib/uploads/manager.ts @@ -4,8 +4,8 @@ import crypto from "crypto" import fs from 'fs'; import { splitText } from "../utils/splitText"; import { PDFParse } from 'pdf-parse'; +import { CanvasFactory } from 'pdf-parse/worker'; import officeParser from 'officeparser' -import { Chunk } from "../types"; const supportedMimeTypes = ['application/pdf', 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', 'text/plain'] as const @@ -116,7 +116,8 @@ class UploadManager { const pdfBuffer = fs.readFileSync(filePath); const parser = new PDFParse({ - data: pdfBuffer + data: pdfBuffer, + CanvasFactory }) const pdfText = await parser.getText().then(res => res.text)