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>