pdfjs dist外掛程式的踩坑

2022-08-02 13:27:09 字數 710 閱讀 8087

新入職的一家公司,一開始去要求要改乙個bug,是關於pdf檔案上傳的問題。

專案中用到了pdfjs-dist外掛程式。

bug是這樣的,檔案獲取不到。

一開始是在頁面中引用

import pdfjs from "pdfjs-dist";

import pdfworker from "pdfjs-dist/build/pdf.worker";

然後在呼叫方法:

getpdfpages(fileobj) );

};filereader.onerror = (e) => ;

filereader.readasdataurl(fileobj);

},

期間兩次都出現了檔案查不到的undefind提示。

網上查了一下解決方法:發現不太使用我的

解決方式:

pdfjs.globalworkeroptions.workersrc = pdfworker;

在這個方法中寫上這行**。

如果還是不行的話,可能是你的pdfjs-dist版本號的問題。之前有的部落格上說他只要是瀏覽器支援html5就好了!(不過對於低版本的ie,就只能節哀了!),但是發現pdfjs-dist的老版本在瀏覽器上還是查詢不到

pdfjs-dist/build/pdf.worker檔案,最好的是使用^2.2.228版本,本人親測。

Pdfjs dist 填坑日記

vue mobile 專案中乙個需求是預覽pdf,需要能加水印,可以縮放,另外需要無汙染零新增。找到了pdfjs dist。h5實現,功能比較強大。文件真的一般。網上找了個例子,寫上,發現好用。let vm this let url xx var canvas document.getelement...

pagehelper外掛程式,踩坑筆記

在使用過程中,pagehelper外掛程式在複雜的sql查詢count時,會自動生成select count 0 from 需要分頁的sql tmp count,有時也會把排序字段放進去,導致count查詢時間很長。如,生成的分頁sql select t.select x.name from tb ...

MVPPlugin外掛程式之混淆踩坑記錄

原文介紹一鍵生成mvp相關 對於愛生活 懶 的碼農來說簡直是福音啊 混淆會出現classcastexception 在 mpresenter getinstance this,1 但不是此外掛程式框架問題 keepattributes signature導致的泛型轉換問題!結果,新增後依然沒有解決!...