Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

271
Visualizações
Convertir flujo de pdf en búfer

Tengo un flujo de archivo pdf que necesito convertir en un búfer y estoy tratando de leer el flujo usando stream.on pero no funciona y sigo recibiendo un error

UnhandledPromiseRejectionWarning: TypeError: stream.on no es una función

Mi transmisión comienza con este aspecto

 %PDF-1.3 %���� 12 0 obj << /BitsPerComponent 8 /ColorSpace /DeviceRGB /Filter [/FlateDecode /DCTDecode] /Height 117 /Length 2703 /Mask [ 253 255 253 255 253 255 ] /Name /Obj0 /Subtype /Image /Type /XObject /Width 73 >> stream

y termina con

 %%EOF

Aquí está mi código

 // api call instance.post(GENERATE_LABEL, strigifiedBody, { headers: { 'Content-Type': 'application/json; charset=utf-8' }, responseType: 'stream' } ).then(async (res) => { streamToString(res.data).then(async (strData) => { const stream = extractStreamFromResponse(res, strData); buffer = await getBuffer(stream); console.log(buffer); }); }).catch(err => { console.log(err); }); //function to extract stream from multipart/mixed data function extractStreamFromResponse(res, data) { let header = res.headers['content-type']; let boundary = header.split(' ')[1]; boundary = boundary.split('=')[1]; boundary = boundary.split('"')[1]; const rawStream = data.split('--' + boundary)[2]; const stream = rawStream.substring(100); return stream; } // function to get buffer from stream function getBuffer(stream) { const chunks = []; return new Promise((resolve, reject) => { stream.on('data', (chunk) => chunks.push(Buffer.from(chunk))); stream.on('error', (err) => reject(err)); stream.on('end', () => resolve(Buffer.concat(chunks).toString('utf8'))); }) }

¿Cómo puedo crear un búfer de esta secuencia?

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda