recherche

Maison  >  Questions et réponses  >  le corps du texte

Type d'erreur : worker.load n'est pas une fonction

<p>Lorsque je souhaite extraire du texte à partir de fichiers PDF ou image, j'utilise vue.js et nuxt.js. Mais cela ne semble pas fonctionner. Je ne sais pas pourquoi. C'est la première fois que je vous le demande, si vous avez besoin de plus d'informations, n'hésitez pas à me le demander. J'ai été coincé avec cette erreur pendant 4 jours T^T. J'ai vraiment besoin d'aide. </p> <p>J'ai essayé de corriger cette erreur. Je veux juste corriger le bug. </p> <p> <pre class="brush:js;toolbar:false;">async parseFile() { si (this.uploadedFile) { const fileType = this.getFileType(this.uploadedFile.name); if (fileType === "image") { const travailleur = createWorker(); attendre travailleur.load(); attendre travailleur.loadLanguage("eng"); attendre travailleur.initialize("eng"); const { données : {texte}, } = attendre travailleur.recognize(this.uploadedFile); console.log(texte); attendre travailleur.terminate(); } sinon if (fileType === "pdf") { const fileReader = new FileReader(); fileReader.onload = async () => const typedArray = new Uint8Array(fileReader.result); const pdf = attendre pdfjsLib.getDocument(typedArray).promise; const numPages = pdf.numPages; laissez pdfText = ""; pour (soit i = 1; i <= numPages; i++) { const page = attendre pdf.getPage(i); const content = attendre page.getTextContent(); const pageText = content.items.map((item) => item.str).join(" "); pdfTexte += pageText + "n" ; } console.log(pdfText); } ; fileReader.readAsArrayBuffer(this.uploadedFile); }</pré> </p>
P粉937769356P粉937769356535 Il y a quelques jours543

répondre à tous(1)je répondrai

  • P粉022140576

    P粉0221405762023-09-02 14:49:41

    Juste une suggestion, Vérifiez si la fonction createWorker() n'est pas importée correctement ou s'il y a un problème avec la bibliothèque que vous utilisez. Vérifiez également que vous avez installé les dépendances nécessaires

    répondre
    0
  • Annulerrépondre