* Parse a PDF buffer
(buffer: Buffer)
| 1113 | * Parse a PDF buffer |
| 1114 | */ |
| 1115 | async function parseBufferAsPdf(buffer: Buffer) { |
| 1116 | try { |
| 1117 | const { PdfParser } = await import('@/lib/file-parsers/pdf-parser') |
| 1118 | const parser = new PdfParser() |
| 1119 | logger.info('Using main PDF parser for buffer') |
| 1120 | |
| 1121 | return await parser.parseBuffer(buffer) |
| 1122 | } catch (error) { |
| 1123 | throw new Error(`PDF parsing failed: ${(error as Error).message}`) |
| 1124 | } |
| 1125 | } |
| 1126 | |
| 1127 | /** |
| 1128 | * Format bytes to human readable size |
no test coverage detected