【发布时间】:2017-07-07 06:53:11
【问题描述】:
我在嵌入标签中有一个大的 pdf,它会在每次页面加载时完整下载。
有没有办法让它只下载所需的 pdf 范围 - 首先是第一页,滚动时是下一页?
如果没有,有没有办法将 pdf 嵌入 HTML 页面并使其仅下载所需的页面?
如果没有,在需要时仅显示所需 PDF 页面的最佳方法是什么,例如将页面转换为图像,以及使用 js 获取图像?
【问题讨论】:
标签: javascript html pdf embed
我在嵌入标签中有一个大的 pdf,它会在每次页面加载时完整下载。
有没有办法让它只下载所需的 pdf 范围 - 首先是第一页,滚动时是下一页?
如果没有,有没有办法将 pdf 嵌入 HTML 页面并使其仅下载所需的页面?
如果没有,在需要时仅显示所需 PDF 页面的最佳方法是什么,例如将页面转换为图像,以及使用 js 获取图像?
【问题讨论】:
标签: javascript html pdf embed
您可能无法保持任何程度的一致性。网络优化的 PDF(也称为线性化 PDF)与 Adobe Reader 等符合标准的阅读器将自动执行此操作。但是,大多数现代浏览器都将使用它们自己的内置 PDF 查看器,在加载文件时您可以任其摆布。
您可以做的不是将 PDF 转换为图像,而是使用对象标签而不是嵌入,但不要将数据属性设置为 PDF。相反,通过 AJAX(或其他方式)获取 PDF 并在下载文件后设置数据属性。 PDF 只能使用该方法下载一次。
【讨论】: