gpt4 book ai didi

javascript - 如何使用 PDF JavaScript 访问本地浏览器存储?

转载 作者:行者123 更新时间:2023-11-28 05:49:21 25 4
gpt4 key购买 nike

我有一个 PDF 文件,它根据用户在网页上填写的表单设置加载时多个字段的值。每次打开 PDF 时,我需要使用不同的数据值设置这些字段。我更喜欢用 localStorage 之类的东西来做到这一点但我不确定如何从 PDF JavaScript 访问 localStorage(或者是否可能)。这些字段可能很长 - 我避免将 URL 中的数据作为查询字符串发送(例如 ...doc.pdf?title=Doc),这可能会超过 browser URL character limits .

有没有办法使用 PDF JavaScript 访问 localStorage 或其他本地浏览器数据存储系统?如果没有,有更好的方法吗?

我正在使用 Acrobat 15 到 add JavaScript to my PDF 。我只需要在浏览器中打开生成的 PDF。但是,跨浏览器解决方案是首选。

最佳答案

如果这些用户是您组织的内部用户,并且您可以指示他们对其 Acrobat 或 Reader 副本进行一些设置更改,您可以使用 Acrobat JavaScript 全局对象来存储在 Acrobat session 中持久存在的数据。您需要禁用全局对象安全策略。

enter image description here

重新启动 Acrobat 后,所有文档都将有权访问全局对象。您可以使用一些简单的 JavaScript 设置键值对...

global.firstName = "Joel";  // Declare firstName to be global
global.setPersistent("firstName", true);

然后,您可以将字段值设置为存储的全局值,如下所示...

this.getField("First Name").value = global.firstName;

关于javascript - 如何使用 PDF JavaScript 访问本地浏览器存储?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38209126/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com