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>