feat(pdf-parse): fix DOMMatrix issues

This commit is contained in:
ItzCrazyKns
2025-12-27 14:54:46 +05:30
parent 53e9859b6c
commit c9f6893d99

View File

@@ -4,8 +4,8 @@ import crypto from "crypto"
import fs from 'fs'; import fs from 'fs';
import { splitText } from "../utils/splitText"; import { splitText } from "../utils/splitText";
import { PDFParse } from 'pdf-parse'; import { PDFParse } from 'pdf-parse';
import { CanvasFactory } from 'pdf-parse/worker';
import officeParser from 'officeparser' import officeParser from 'officeparser'
import { Chunk } from "../types";
const supportedMimeTypes = ['application/pdf', 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', 'text/plain'] as const 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 pdfBuffer = fs.readFileSync(filePath);
const parser = new PDFParse({ const parser = new PDFParse({
data: pdfBuffer data: pdfBuffer,
CanvasFactory
}) })
const pdfText = await parser.getText().then(res => res.text) const pdfText = await parser.getText().then(res => res.text)