resume-parser-mcp
Version:
To install dependencies:
14 lines (12 loc) • 445 B
text/typescript
import mammoth from 'mammoth';
import { useLogger } from '../../utils/logger';
export async function extractTextFromDocx(filePath: string) {
const logger = useLogger();
try {
const result = await mammoth.extractRawText({ path: filePath });
return result.value;
} catch (error: any) {
logger.error('DOCX文本提取失败:', error?.message);
throw new Error(`无法提取DOCX文本: ${error?.message}`);
}
}