【问题标题】:Is there a way to make embed fetch a required subset of a PDF instead of downloading it all at once?有没有办法让嵌入获取所需的 PDF 子集,而不是一次全部下载?
【发布时间】:2017-07-07 06:53:11
【问题描述】:

我在嵌入标签中有一个大的 pdf,它会在每次页面加载时完整下载。

有没有办法让它只下载所需的 pdf 范围 - 首先是第一页,滚动时是下一页?

如果没有,有没有办法将 pdf 嵌入 HTML 页面并使其仅下载所需的页面?

如果没有,在需要时仅显示所需 PDF 页面的最佳方法是什么,例如将页面转换为图像,以及使用 js 获取图像?

【问题讨论】:

    标签: javascript html pdf embed


    【解决方案1】:

    您可能无法保持任何程度的一致性。网络优化的 PDF(也称为线性化 PDF)与 Adob​​e Reader 等符合标准的阅读器将自动执行此操作。但是,大多数现代浏览器都将使用它们自己的内置 PDF 查看器,在加载文件时您可以任其摆布。

    您可以做的不是将 PDF 转换为图像,而是使用对象标签而不是嵌入,但不要将数据属性设置为 PDF。相反,通过 AJAX(或其他方式)获取 PDF 并在下载文件后设置数据属性。 PDF 只能使用该方法下载一次。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-03
      • 2020-11-28
      • 2020-02-27
      • 2013-09-23
      • 2011-08-01
      • 1970-01-01
      • 2020-11-12
      • 2019-12-12
      相关资源
      最近更新 更多