我正在使用PDF.JS将pdf页面渲染到不同的画布元素中.我的要求是捕获画布的输出并将其显示为图像.是否有一些事件要知道画布中的pdf页面的渲染是否已经完成.因为当我尝试捕获画布的输出时,它是空白的.但pdf页面正确呈现.看起来我的捕获事件是在pdf.js完成渲染过程之前调用的.
这是我的代码:
page.render(renderContext);
var myImage = new Image();
myImage.src = document.getElementById('my-canvas-id').toDataURL();
$('body').append(myImage);
Run Code Online (Sandbox Code Playgroud)
如果我在FireFox的控制台中执行相同的代码,这可以正常工作.所以这段代码没什么问题.
只是为了让你们知道我已经尝试过document.ready和window.load事件.