在此处附加(推荐)或链接到 PDF 文件:
下面附上文档 24087563_noclientinfo.pdf。
配置:
网络浏览器及其版本:Firefox、Chrome、IE
操作系统及其版本:Windows 7、Windows 10
PDF.js 版本:最新(或 mozilla.github.io/pdf.js/web/viewer.html 上的任何内容)
是否为浏览器扩展:否
重现问题的步骤:
在演示查看器中打开 PDF
什么是预期行为? (添加截图)
期望 PDF 在一秒或更短的时间内打开并呈现每个页面。
什么地方出了错? (添加截图)
文档打开和渲染需要 5 秒多的时间。
第 4 页的渲染时间最长。
关闭直到提供 PDF 文件(在这种情况下我们可以重新打开它),否则问题不可操作。
第 4 页有一个 JPX 图像(3507 x 2480,所以可能是 300dpi)但它的大小是 4 MB。 尽管看起来很相似,但第 3 页的图像要小得多 (180KB)。 此 PDF 由“Redax Enterprise Server 3.1.2 Linux Kernel 2.6 64bit Dec 6 2010 Library 9.0.1”创建。
根据我们的分析,此 PDF 由许多对象组成,这会导致所有页面出现延迟。
我不认为 PDF.js 将其作为图像处理,而是作为对象处理。
我们正在内部进行进一步分析,看看我们是否可以提供进一步的见解。
我们已经尽可能地分析了这一点。 与 THausherr 相同的结论
我刚刚尝试在我的 macbook air、8GB 内存(大约 5 岁)上的 Chrome 中打开它。 对我来说似乎很好:
const pdfjsVersion = '2.7.90';
const pdfjsBuild = '6728c8fa6';
嗨 amit77 感谢您的评论。
如果您在 Mac 上看不到此问题,我只能得出结论,这是 Windows 特定的问题。
非常感谢
最有用的评论
第 4 页有一个 JPX 图像(3507 x 2480,所以可能是 300dpi)但它的大小是 4 MB。 尽管看起来很相似,但第 3 页的图像要小得多 (180KB)。 此 PDF 由“Redax Enterprise Server 3.1.2 Linux Kernel 2.6 64bit Dec 6 2010 Library 9.0.1”创建。