Fehlertyp: worker.load ist keine Funktion
P粉937769356
2023-09-01 18:33:44
<p>Wenn ich Text aus PDF- oder Bilddateien extrahieren möchte, verwende ich vue.js und nuxt.js. Scheint aber nicht zu funktionieren. Ich weiß nicht, warum.
Dies ist das erste Mal, dass ich frage. Wenn Sie weitere Informationen benötigen, können Sie mich gerne fragen. Ich blieb 4 Tage lang mit diesem Fehler hängen. Ich brauche wirklich Hilfe. </p>
<p>Ich habe versucht, diesen Fehler zu beheben. Ich möchte nur den Fehler beheben. </p>
<p>
<pre class="brush:js;toolbar:false;">async parseFile() {
if (this.uploadedFile) {
const fileType = this.getFileType(this.uploadedFile.name);
if (fileType === "image") {
const worker = createWorker();
Warten Sie auf worker.load();
Warten Sie auf worker.loadLanguage("eng");
Warten Sie auf worker.initialize("eng");
const {
Daten: {Text},
} = wait worker.recognize(this.uploadedFile);
console.log(text);
Warten Sie auf worker.terminate();
} else if (fileType === "pdf") {
const fileReader = new FileReader();
fileReader.onload = async () =>
const typedArray = new Uint8Array(fileReader.result);
const pdf = waiting pdfjsLib.getDocument(typedArray).promise;
const numPages = pdf.numPages;
let pdfText = "";
for (let i = 1; i <= numPages; i++) {
const page = waiting pdf.getPage(i);
const content = wait page.getTextContent();
const pageText = content.items.map((item) => item.str).join(" ");
pdfText += Seitentext + "n";
}
console.log(pdfText);
};
fileReader.readAsArrayBuffer(this.uploadedFile);
}</pre>
</p>
只是一个建议, 检查一下createWorker()函数是否没有正确导入,或者你使用的库是否有问题, 还要检查一下是否已经安装了必要的依赖项