Не удается отправить pdf-файл в PDF-Dist в React

#javascript #reactjs #pdf

Вопрос:

Я загружаю pdf-файл в формате html . Мне нужно отправить его в библиотеку javascript под названием «pdf-dist». Он извлекает текст из PDF-файлов. Я не могу отправить PDF-файл из параметра as в функцию pdf dist, она всегда возвращает ошибку: неправильный формат

Журнал ошибок:

«Необработанное отклонение (ошибка): Недопустимые двоичные данные PDF: в свойстве данных ожидается типизированный массив, строка или объект, подобный массиву».

Я уже пробовал e.target.value, e.target.файлы, например, цель.файлы[0] Всегда возвращает «ошибка формата»

код:

  import React, { Component, useState } from 'react';  import "./upload.css" const pdfjs = require("pdfjs-dist/legacy/build/pdf")  async function getContent(src){  const doc = await pdfjs.getDocument(src).promise  const page = await doc.getPage(1)  return await page.getTextContent() }  async function getItems(src){  const content = await getContent(src)  const items = content.items.map((item) =gt; {  alert(item.str)  })  return items }  function App (){    //const [file, setFile] = useState(null)   var texto = "kkkkkk teste"   async function showFile (e) {  e.preventDefault()  console.log(e.target.files[0])  getItems(e.target.files[0])  }   return (  lt;div className = "upload"gt;  lt;h1 className="uploadText"gt;UPLOAD PDFlt;/h1gt;  lt;h1 className="uploadText"gt;{texto}lt;/h1gt;  lt;div className="uploadWrapper"gt;  lt;div className="uploadTop"gt;  lt;input  type="file"  accept='.pdf'  onChange={(e) =gt; showFile(e)}  /gt;  lt;/divgt;  lt;/divgt;  lt;/divgt;  )   }  export default App;