Pdf.js: 渲染所有页面并允许滚动?

创建于 2015-10-21  ·  4评论  ·  资料来源: mozilla/pdf.js

在提供的 API 中,我们似乎只能逐页渲染 PDF。

这是否意味着如果我想制作一个允许用户滚动浏览整个 pdf 的视图,我将不得不逐页呈现页面并将它们插入到 div 中?

我想我也必须自己处理分页的事情?

最有用的评论

我刚刚开始学习 Pdf.js,我是一个初学者。 默认的预构建查看器不是使用画布而是还允许滚动整个文档页面吗? 我刚刚查看了文件 viewer.js,在那里你可以找到 canvas 元素,但没有 svg。
是否有更新的方法来获取显示滚动条的多页文档? 谢谢你,费德里科

所有4条评论

是的,这是真的。 原因是渲染不在视图中的页面在内存方面是昂贵的。 但是,您可以像svgviewer那样加载所有页面: https :

@timvandermeij只是好奇,我刚刚测试了这个 svg 方法,与 canvas 方法相比,它似乎快如闪电。 我们有理由在 svg 上使用画布吗?

canvas后端是从PDF.js开始就支持的后端。 SVG 后端仍然是实验性的,不能做画布后端可以做的所有事情,而且速度和内存效率也不高。 如果有人对 SVG 后端感兴趣以提高其渲染和性能,请随时打开一个新的 PR 或通过 IRC 联系我们。

我刚刚开始学习 Pdf.js,我是一个初学者。 默认的预构建查看器不是使用画布而是还允许滚动整个文档页面吗? 我刚刚查看了文件 viewer.js,在那里你可以找到 canvas 元素,但没有 svg。
是否有更新的方法来获取显示滚动条的多页文档? 谢谢你,费德里科

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

hp011235 picture hp011235  ·  4评论

patelsumit5192 picture patelsumit5192  ·  3评论

jigskpatel picture jigskpatel  ·  3评论

BrennanDuffey picture BrennanDuffey  ·  3评论

sujit-baniya picture sujit-baniya  ·  3评论