Spaces:
Sleeping
Sleeping
File size: 553 Bytes
c768df1 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | const fs = require('fs');
const path = require('path');
const pdfParse = require('pdf-parse');
async function extractText(filePath, originalName) {
const ext = path.extname(originalName).toLowerCase();
if (ext === '.txt') {
return fs.readFileSync(filePath, 'utf-8');
}
if (ext === '.pdf') {
const buffer = fs.readFileSync(filePath);
const data = await pdfParse(buffer);
return data.text;
}
// For .doc/.docx, read as text (basic fallback)
return fs.readFileSync(filePath, 'utf-8');
}
module.exports = { extractText };
|