有没有办法让嵌入获取 PDF 的所需子集而不是一次下载所有内容?
Is there a way to make embed fetch a required subset of a PDF instead of downloading it all at once?
我在嵌入标签中有一个很大的 pdf,它会在每次加载页面时完整下载。
有没有办法让它只下载所需的 pdf 范围 - 滚动时先是第一页,然后是下一页?
如果没有,是否可以将 pdf 嵌入到 HTML 页面并使其仅下载所需页面?
如果没有,什么是在需要时仅显示所需 PDF 页面的最佳方法,例如将页面转换为图像,以及使用 js 获取图像?
您可能无法保持任何程度的一致性。 web-optimized PDF,也称为线性化 PDF,与 Adobe Reader 一样符合 reader 会自动执行此操作。但是,大多数现代浏览器将使用自己的 built-in PDF 查看器,加载文件时您将任由它们摆布。
除了将 PDF 转换为图像之外,您还可以使用对象标签而不是嵌入,但不要将数据属性设置为 PDF。相反,通过 AJAX (或其他方式)获取 PDF,下载文件后,然后设置数据属性。 PDF 只能使用该方法下载一次。
我在嵌入标签中有一个很大的 pdf,它会在每次加载页面时完整下载。
有没有办法让它只下载所需的 pdf 范围 - 滚动时先是第一页,然后是下一页?
如果没有,是否可以将 pdf 嵌入到 HTML 页面并使其仅下载所需页面?
如果没有,什么是在需要时仅显示所需 PDF 页面的最佳方法,例如将页面转换为图像,以及使用 js 获取图像?
您可能无法保持任何程度的一致性。 web-optimized PDF,也称为线性化 PDF,与 Adobe Reader 一样符合 reader 会自动执行此操作。但是,大多数现代浏览器将使用自己的 built-in PDF 查看器,加载文件时您将任由它们摆布。
除了将 PDF 转换为图像之外,您还可以使用对象标签而不是嵌入,但不要将数据属性设置为 PDF。相反,通过 AJAX (或其他方式)获取 PDF,下载文件后,然后设置数据属性。 PDF 只能使用该方法下载一次。