cari

Rumah  >  Soal Jawab  >  teks badan

Jenis ralat: worker.load bukan fungsi

<p>Apabila saya ingin mengekstrak teks daripada fail PDF atau imej, saya menggunakan vue.js dan nuxt.js. Tetapi nampaknya tidak berkesan. Saya tidak tahu mengapa. Ini adalah kali pertama saya bertanya, jika anda memerlukan maklumat lanjut sila berasa bebas untuk bertanya kepada saya. Saya terperangkap dengan ralat ini selama 4 hari T^T. Saya sangat memerlukan bantuan. </p> <p>Saya cuba membetulkan ralat ini. Saya hanya mahu membetulkan pepijat. </p> <p> <pre class="brush:js;toolbar:false;">async parseFile() { jika (this.uploadedFile) { const fileType = this.getFileType(this.uploadedFile.name); if (fileType === "imej") { pekerja const = createWorker(); tunggu worker.load(); tunggu worker.loadLanguage("eng"); await worker.initialize("eng"); const { data: { teks }, } = tunggu worker.recognize(this.uploadedFile); console.log(teks); tunggu pekerja.terminate(); } else if (fileType === "pdf") { const fileReader = new FileReader(); fileReader.onload = async () => const typedArray = new Uint8Array(fileReader.result); const pdf = tunggu pdfjsLib.getDocument(typedArray).janji; const numPages = pdf.numPages; biarkan pdfText = ""; untuk (biar i = 1; i <= numPages; i++) { halaman const = tunggu pdf.getPage(i); kandungan const = tunggu page.getTextContent(); const pageText = content.items.map((item) => item.str).join(" "); pdfText += pageText + "n"; } console.log(pdfText); }; fileReader.readAsArrayBuffer(this.uploadedFile); }</pre> </p>
P粉937769356P粉937769356454 hari yang lalu498

membalas semua(1)saya akan balas

  • P粉022140576

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

    Sekadar cadangan, Semak sama ada fungsi createWorker() tidak diimport dengan betul atau sama ada terdapat masalah dengan pustaka yang anda gunakan. Semak juga sama ada anda telah memasang kebergantungan yang diperlukan

    balas
    0
  • Batalbalas