Estoy tratando de cargar un archivo pdf, luego necesito analizarlo usando pdf2json sin guardar el archivo en el directorio, pero pdf2json solicita una ruta de directorio en loadPDF. ¿Alguna idea de qué puedo hacer, por favor?
https://www.npmjs.com/package/pdf2json
@Post('getFields') @UseInterceptors(AzureStorageFileInterceptor('file')) @UploadedFile() file?: UploadedFileMetadata){ if (!file || Object.keys(file).length === 0 ||file.constructor !== Object) { throw UtilError.createErrorError('Missing file.'); } const pdfParser = new PDFParser(file); pdfParser.on("pdfParser_dataError", errData => console.error(errData.parserError) ); pdfParser.on("pdfParser_dataReady", pdfData => { fs.writeFile(path.join(__dirname, './../../../../src/entities/skiplino/form/F1040EZ.json'), JSON.stringify(pdfData), function(){ console.log("done!") } ); }); return await pdfParser.loadPDF(./../file); }Simplemente use pdfParser.parseBuffer(pdfBuffer); y pasar en el búfer de archivo.
Deberá usar el Interceptor de archivos integrado en lugar de AzureStorageFileInterceptor