在 PDF 文件中使用 JavaScript 代码的文档 [关闭]

2023-12-07

我在哪里可以找到文档在 PDF 中运行 JavaScript 代码?

我从未在 PDF 文档中添加过 JavaScript 操作。不过,我已经使用 JavaScript 完成了相当多的 Web 开发。对于熟悉 PDF 文档中 JavaScript 的人,我有几个问题。

NitroPDF 和 Adob​​e Acrobat 绝对支持 PDF 文件中的 JavaScript。是否存在针对通过 JavaScript 操作 PDF 文件的各种对象和功能的标准?到目前为止我发现的所有内容都来自 Adob​​e。其他地方似乎都引用了 Adob​​e 的文档。是否存在标准,或者 Adob​​e 只是“事实上的”标准?

Also, 所有 PDF 查看器都支持 JavaScript 操作吗?

我能找到的关于在 PDF 文档中使用 JavaScript 的最佳文档来自 Adob​​e -Adobe :: Acrobat JavaScript 脚本编写指南.

NitroPDF 有此链接 -NitroPDF :: PDF 文件中的 JavaScript,但它基本上只是说它支持 Adob​​e 的功能。

我还从 Scribus 找到了这个链接 -Scribus :: 如何使用 JavaScript 增强 PDF 表单,但这只包含一些小代码片段。没什么超级有用的。

Adobe 有关于如何使用其 IDE 为 JavaScript 设置断点等的文档。是否可以使用另一个 IDE 在 PDF 文件中运行 JavaScript 并设置断点等...?找到像这样酷的东西真是太棒了Firebug.

Note:

请不要回答如何操作在网络浏览器中加载的 PDF。问题是关于从 PDF 文档中运行 JavaScript。我正在尝试探索通过在 PDF 文档中执行 JavaScript 来实现的可能性。具体来说,我可以使用以下函数快速 pdf 库向现有文档添加 JavaScript 功能。

另一个有用的链接是使用 Acrobat JavaScript 进行开发。显然,PDF 中的 JavaScript 代码通常称为 AcroJS 或 Acrobat JavaScript。


也许您正在寻找JavaScript™ for Acrobat® API 参考.

这个参考应该是最完整的。但是,正如 @Orbling 所说,并非所有 PDF 查看器都支持所有 API。

EDIT:

事实证明,Acrobat SDK 中有更新版本的参考(感谢 @jss)。

Acrobat 开发人员中心包含不同版本文档的链接。JavaScript 参考的当前版本Acrobat DC SDK 也在那里可用。

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

在 PDF 文件中使用 JavaScript 代码的文档 [关闭] 的相关文章

  • 显示具有多个父代的 D3 树

    我目前有this http bl ocks org mbostock 4339083图已实现 我希望在描述具有多个父节点的子节点时保持结构和可折叠性 有没有办法做到这一点 我研究了力图 但我也想保留一组层次结构 这意味着 1 级的父级可以有
  • 在 Internet Explorer 中使用什么来监视 jscript 内存使用情况

    我们正在调试 GWT 应用程序 在 Firefox 中运行正常 在 IE6 0 中开始运行正常 但一段时间后 它就会崩溃并开始爬行 经过一些测试后 我们怀疑存在一些内存问题 使用了太多内存 内存泄漏等 除了使用taskmanager和pro
  • 如何从 Web API 应用程序返回 PDF

    我有一个在服务器上运行的 Web API 项目 它应该从两种不同类型的源返回 PDF 实际的可移植文档文件 PDF 和存储在数据库中的 base64 字符串 我遇到的问题是将文档发送回客户端 MVC 应用程序 剩下的部分是关于所发生的一切以
  • 位置特征检测:固定

    我正在尝试找到一个脚本来检测设备是否放置position fixed元素相对于视口而不是整个文档 目前 标准桌面浏览器和 Mobile Safari 适用于 iOS 5 都是这样做的 而 Android 设备则相对于整个文档放置固定元素 我
  • 使用 Node.js 构建网站的最佳实践

    这个问题的答案是社区努力 help privileges edit community wiki 编辑现有答案以改进这篇文章 目前不接受新的答案或互动 我想知道如何使用 Node js 从头开始 开发一个网站 我明白我怎么能possibly
  • 如何在网站上使用 svg 元素制作块的屏幕截图?

    我在网站上创建了一个构造函数 其本质是将所选元素及其颜色 svg中的元素 添加到访问者选择的背景和背景颜色 png中的背景 中 然后必须单击 保存 结果 按钮并仅执行工作区的屏幕截图 我写了这个脚本 但它需要屏幕截图 但只有背景 并忽略选定
  • JavaScript 验证和 PHP 验证?

    我正在使用 jquery 验证插件来验证空表单 我还应该在 PHP 中检查一下以确保 100 正确吗 或者用 javascript 验证就可以了 谢谢 您应该始终在服务器上进行验证 如果用户以某种方式不使用 Javascript 提交表单
  • 按下回车键时不刷新页面

    我遇到了一些问题 只要表单中有输入 回车键就会触发页面刷新 下面的代码 如果按下回车并且文本区域 input 中没有输入任何文本 则不会刷新页面 但是如果按下回车并且 input中有输入或者光标位于文本区域 我不确定是什么触发了它 因为 s
  • JavaScript 继承;调用和原型

    要在Javascript中实现继承 通常需要执行以下两个步骤 假设我有一个基类 Animal var Animal function name this name name 我现在想从中派生一个子类 Dog 所以我想说 var Dog fu
  • IE 中的 XPath 查询使用从零开始的索引,但 W3C 规范是从一开始的。我应该如何处理差异?

    问题 我正在转换目前仅适用于 Internet Explorer 的相对较大的 Javascript 代码 以便使其也适用于其他浏览器 由于代码广泛使用 XPath 我们做了一些兼容性功能以使事情变得更容易 function selectN
  • JavaScript RegEx:不同的结果:使用字符串和使用正则表达式“文字”构建模式?

    使用 RegExp 文字与字符串之间有什么区别吗 http jsfiddle net yMMrk http jsfiddle net yMMrk String prototype lastIndexOf function pattern p
  • 如何在另一个自定义 Hook 中使用返回值的自定义 Hook?

    我正在使用 React native 其中有一个名为的自定义 HookuseUser使用以下方法从 AWS Amplify 获取用户信息Auth getUserInfro方法 然后获取返回对象的一部分并用它设置一个状态变量 我还有另一个名为
  • 如何正确取消引用然后删除 JavaScript 对象?

    我想知道从内存中完全取消引用 JavaScript 对象的正确方法 确保删除时不会在内存中悬空 并且垃圾收集器会删除该对象 当我看这个问题时在 JavaScript 中删除对象 https stackoverflow com questio
  • 如何计算特定字符在字符串中出现的次数

    我正在尝试创建一个函数来查看数组中的任何字符是否在字符串中 如果是 有多少个 我尝试计算每一种模式 但是太多了 我尝试使用 Python 中的 in 运算符的替代方案 但效果不佳 function calc fit element var
  • 使用 Google 日历源时如何禁用 FullCalendar 中的活动链接?

    我正在使用 FullCalendar 库从 Google 日历加载日历中的事件 不幸的是 事件添加到日历后 它们是可点击的 当您点击该活动时 您会自动重定向到 Google 日历页面以查看该特定活动 或者如果您有足够的访问权限 则可以直接对
  • LeafleteachLayer函数不会迭代所有Layer

    使用 GeoJSON 数据数组创建一些标记 getJSON GetLocationsServlet function data L geoJSON data onEachFeature onEachFeature addTo mymap G
  • 表单发布请求并存储收到的数据

    我有一个非常简单的表单 在提交时发出发布请求
  • 使用 Javascript 设置 cookie [重复]

    这个问题在这里已经有答案了 我正在尝试构建我的第一个移动应用程序 它需要连接到我的 mysql 数据库并使用 json 返回数据 这很好 目前我有一个登录系统 一旦确定用户名和密码存在 它就会返回一条成功消息 对于下一步 我想在我的页面上使
  • $resource.query 返回分割字符串(字符数组)而不是字符串

    我正在使用像下面这样的 Angular resource angular module app factory data function resource var Con resource api data update method P
  • 测量窗口偏移

    有没有一种方法可以测量 jQuery 中窗口的偏移量 以便我可以比较 固定 元素和相对定位元素的位置 我需要能够知道窗口滚动了多远 以便我可以使用该图来计算固定元素的高度 相对于视口顶部 和相对对象的高度 相对于顶部 之间的差异文件的内容

随机推荐

  • 无法在 Mac OS 上使用 android sdk 创建 AVD

    我在Mac操作系统上安装了Android Studio和JDK1 8 我跟着说明并使用 API 15 作为最低 sdk 创建了一个新应用程序 我尝试从 AVD 管理器创建 AVD 通过选择创建新虚拟设备 gt nexus 6 gt loll
  • Python 中自增和自减运算符的行为

    如何使用预自增 自减运算符 就像在 C 中一样 为什么 count运行 但不改变变量的值 不是运营商 是两个 运营商 这 运算符是identity运算符 它什么也不做 澄清 and 一元运算符仅适用于数字 但我认为您不会期望假设的 操作符来
  • 使用 .htaccess 文件扩展名删除程序代码时,网站表单不携带任何值

    我在 HTACCESS 文件中有这段代码 它工作正常 因为它删除了 php 文件扩展名 它还允许加载没有扩展名的页面 For security reasons Option followsymlinks cannot be overridd
  • 在x86(32位)Linux上启动x86_64代码,在x86_64 CPU上运行

    是否可以在 i686 Linux x86 32 位 上启动 x86 64 代码 我的 CPU 是现代 Core 2 它本身可以运行 x86 64 64 位代码 但操作系统是 32 位 启动的代码是纯数学的 几乎不需要与操作系统交互 我想测量
  • 理解 C 中的 Char 数组相等

    提前为我的无知表示歉意 我不完全理解如何比较 C 中的 char 数组 我最初是用简单的方法比较 c 中的两个 char 数组 操作员 所以在 C 函数中 我会做这样的事情 char a test char b test if a b do
  • log4j2 JsonTemplateLayout 无法与 Maven 阴影插件一起使用

    我正在尝试使用 log4j2 JsonTemplateLayout 以 LogstashJsonEventLayoutV1 json 作为模板生成 Json 格式的日志 当我使用 intellij 运行代码时 一切都按预期工作 但是使用 j
  • 如何在Python中查找两个日期之间不包括周末和某些假期的小时数?营业时间套餐

    我正在尝试找到一种非常干净的方法来计算数量hours两个日期之间不包括weekends and 某些假期 我发现 BusinessHours 包 https pypi python org pypi BusinessHours 1 01 可
  • Android:NTLM 身份验证、ksoap 和持久连接

    在使用 iOS 并在没有太多学习曲线的情况下处理身份验证挑战之后 我发现 Windows 身份验证在 Java Android 中的过程要复杂得多 我尝试了多种不同的方法 因此无需过多讨论这些方法 我将采用最有效的方法 我现在使用为 NTL
  • 模板函数中的“C4430:缺少类型说明符 - 假定为 int”

    这段代码这么简单 难道不能编译通过吗 我真的对这个迷失了 include
  • 如何在一个 .NET 解决方案中跨项目进行通信?

    我有一个 NET Core UWP 解决方案 应用程序 它有 3 个不同的项目 我们称它们为 A B 和 C A 和 B 是 Windows 运行时组件 C 是一个简单的类库 项目 A 和 B 引用了项目 C 我想访问项目 C 的一个类 其
  • 我的函数的输入数量不确定

    我最近遇到一个问题 我应该定义一个输入数量不确定的函数 即输入数量可能会根据实际情况而变化 我应该使用二维数组还是其他数组 我不知道 struct2cell 是否有帮助以及它是否真的有效 有谁知道执行此操作的最佳方法吗 我可能说得不太清楚
  • 通过捏合手势缩放图像

    我正在使用 jQuerytouchy用于检测捏合事件的插件 使用户能够放大 缩小图像 这是我的代码的要点 var w 800 h 600 img on touchy pinch function e target data this css
  • 使用EF中的通用方法检查数据库中是否存在记录[重复]

    这个问题在这里已经有答案了 我正在开发一个 Asp Net MVC 应用程序 并尝试创建一个通用方法来通过使用传递给此方法的实体 ID 来检查数据库中是否存在特定记录 像下面这样 public bool CheckIfUserExistsB
  • angularjs 和 requirejs 中“Q”和“q”的区别

    我正在创建一个基于 AngularJS Breeze 和 RequireJS 构建的单页应用程序 在使用 requirejs 设置 AMD 以与 Angular 和 Breeze 配合使用时 我遇到了 Breeze 对 q 的依赖问题 如果
  • 在 Windows 7 上安装 Visual Studio 2013

    我想在 Windows 7 64 位上安装 Visual Studio 2013 由于某种原因 安装程序显示 安装被阻止 并显示错误 此版本的 Visual Studio 需要一台装有较新版本 Windows 的计算机 此错误并不能准确描述
  • 按字母和数字拆分字符串

    有人能帮我一些正则表达式吗 我想将以下字符串拆分为字母和数字 例子 细绳ns01sp0001分割后应该是 ns01sp and 0001 我尝试使用下面的正则表达式 String array str split A Z0 9 lt A Z
  • ArrayFormula 连接中的过滤器(Google 电子表格)

    我进行了长时间的搜索 但找不到我要找的东西 也许有人可以帮忙 我的 Google 电子表格中有这个公式 我将在下面解释它的作用 Join FILTER Sheet1 B B Sheet1 A A A1 表 1 中有一个表格 A 列是名字 例
  • 使用 Apache poi 将 ppt 转换为 png

    您好 我正在尝试使用 Apache Poi 框架将 ppt 的每张幻灯片转换为单独的 png 问题是有些幻灯片变形了 例如 有一张幻灯片的背景是彩虹色 某些幻灯片上的图像根本不会出现在 png 文件中 这是代码 FileInputStrea
  • SQL Server 2014 Express (VBA) 的连接字符串

    我正在尝试通过 VBA 找出 SQL Server 连接字符串中需要包含哪些内容 这是我现在的代码 Sub ConnectSqlServer Dim conn As ADODB Connection Dim rs As ADODB Reco
  • 在 PDF 文件中使用 JavaScript 代码的文档 [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 我在哪里可以找到文档在 PDF 中运行 JavaScript 代码 我从未在 PDF 文档中添加过 JavaScript 操作 不过 我已经使用 J