在提供的 API 中,我们似乎只能逐页渲染 PDF。
这是否意味着如果我想制作一个允许用户滚动浏览整个 pdf 的视图,我将不得不逐页呈现页面
我想我也必须自己处理分页的事情?
是的,这是真的。 原因是渲染不在视图中的页面在内存方面是昂贵的。 但是,您可以像svgviewer
那样加载所有页面: https :
@timvandermeij只是好奇,我刚刚测试了这个 svg 方法,与 canvas 方法相比,它似乎快如闪电。 我们有理由在 svg 上使用画布吗?
canvas后端是从PDF.js开始就支持的后端。 SVG 后端仍然是实验性的,不能做画布后端可以做的所有事情,而且速度和内存效率也不高。 如果有人对 SVG 后端感兴趣以提高其渲染和性能,请随时打开一个新的 PR 或通过 IRC 联系我们。
我刚刚开始学习 Pdf.js,我是一个初学者。 默认的预构建查看器不是使用画布而是还允许滚动整个文档页面吗? 我刚刚查看了文件 viewer.js,在那里你可以找到 canvas 元素,但没有 svg。
是否有更新的方法来获取显示滚动条的多页文档? 谢谢你,费德里科
最有用的评论
我刚刚开始学习 Pdf.js,我是一个初学者。 默认的预构建查看器不是使用画布而是还允许滚动整个文档页面吗? 我刚刚查看了文件 viewer.js,在那里你可以找到 canvas 元素,但没有 svg。
是否有更新的方法来获取显示滚动条的多页文档? 谢谢你,费德里科