エラーの種類:worker.load は関数ではありません
P粉937769356
P粉937769356 2023-09-01 18:33:44
0
1
494
<p>PDF や画像ファイルからテキストを抽出したい場合、vue.js と nuxt.js を使用します。しかし、うまくいかないようです。何故かはわからない。 初めて質問させていただきますが、さらに詳しい情報が必要な場合はお気軽にお問い合わせください。このエラーに4日間悩まされましたT^T。本当に助けが必要なんです。 </p> <p>このエラーを修正しようとしました。バグを修正したいだけです。 </p> <p> <pre class="brush:js;toolbar:false;">async parseFile() { if (this.uploadedFile) { const fileType = this.getFileType(this.uploadedFile.name); if (fileType === "画像") { const ワーカー = createWorker(); ワーカー.ロード()を待ちます; await worker.loadLanguage("eng"); await worker.initialize("eng"); 定数{ データ: { テキスト }、 worker.recognize(this.uploadedFile); } = 待機します。 コンソール.ログ(テキスト); ワーカー.ターミネート()を待ちます; } else if (fileType === "pdf") { const fileReader = new FileReader(); fileReader.onload = async () => { const typedArray = new Uint8Array(fileReader.result); const pdf = await pdfjsLib.getDocument(typedArray).promise; const numPages = pdf.numPages; pdfText = ""; for (let i = 1; i <= numPages; i ) { const page = await pdf.getPage(i); const content = await page.getTextContent(); const pageText = content.items.map((item) => item.str).join(" "); pdfText = ページテキスト "\n"; } console.log(pdfText); }; fileReader.readAsArrayBuffer(this.uploadedFile); }</pre> </p>
P粉937769356
P粉937769356

全員に返信(1)
P粉022140576

ただの提案ですが、 createWorker()関数が正しくインポートされていないか、使用しているライブラリに問題がないか確認してください。 必要な依存関係がインストールされているかどうかも確認してください

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート