录制pdf在线阅读(基于canvas的vue-pdf)时报错
在canvas首次加载pdf时会报错导致回放时pdf不显示,经过debugger发现可能是因为第一次加载Pdf时节点较多导致的。如图

@iamgaohui IndexedDB 采用的是结构化克隆算法,不支持 Function 存储。见这里
然后根据错误信息,应该是去 add 了一段 canvas 的代码,其实是 ctx.save 的源代码:
ctx.save = function ctxSave() {
var old = this._transformMatrix;
this._transformStack.push(old);
this._transformMatrix = old.slice(0, 6);
this._originalSave();
};
应该是这个原因导致的错误,我会尽快提一个 PR 修复 @oct16
@cbbfcd thx
现在录制不报错,但是在回放时pdf显示框框。。应该是pdf字体的问题,有没有解决办法?
@oct16 @cbbfcd
现在录制不报错,但是在回放时pdf显示框框。。应该是pdf字体的问题,有没有解决办法?
@oct16 @cbbfcd
我研究一下
@iamgaohui 可以提供一个可复现的 online demo?,比如用 codesandbox
@cbbfcd vue-pdf 基于 pdf.js 可以使用这个demo测试 https://mozilla.github.io/pdf.js/web/viewer.html 我看下来应该是 fillText 的特殊字体造成的
@cbbfcd vue-pdf 基于 pdf.js 可以使用这个demo测试 https://mozilla.github.io/pdf.js/web/viewer.html 我看下来应该是 fillText 的特殊字体造成的
好的,😂