从 HTML5 存储打开 PDF

2023-12-25

我想将 pdf 文件客户端存储在 HTML5 存储之一(indexedDB 或 localstorage)中,然后稍后使用 adobe reader 打开它们。

场景如下:

  1. 用户访问了我的网站并将一堆 pdf 下载到存储中
  2. 稍后,用户重新访问该网站并想要查看预先下载的 pdf 文件之一。
    他选择了存储的 pdf 文件之一,然后使用 adobe reader(或 默认 pdf 渲染器)。

这可以用纯 html5/js 实现吗?还是我必须编写一个 firefox 扩展?


您可以使用数据 URI 方案 (http://en.wikipedia.org/wiki/Data_URI_scheme http://en.wikipedia.org/wiki/Data_URI_scheme).

类似这样,但带有 PDF:

data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKBJREFUeNpiYBjpgBFd4P///wJAaj0QO9DEQiAg5ID9tLIcmwMYsDgABhqoaTHMUHRxpsGYBv5TGqTIZsDkYWLo6gc8BEYdMOqAUQeMOoAqDgAWcgZAfB9EU63SIAGALH8PZb+H8v+jVz64KiOK6wIg+ADEArj4hOoCajiAqMpqtDIadcCoA0YdQIoDDtCqQ4KtBY3NAYG0csQowAYAAgwAgSqbls5coPEAAAAASUVORK5CYII=

您可以在其原始页面查看此示例:http://iconhandbook.co.uk/reference/examples/data/ http://iconhandbook.co.uk/reference/examples/data/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从 HTML5 存储打开 PDF 的相关文章