PDF 文档默认只是一幅静态画面:读者能翻能看,文档本身却不会对任何操作作出反应。要让读者点一下图片就播放一段声音,或者点一下某块区域就跳到指定页、翻开内嵌的附件,就得给文档挂上「动作」(action)。这类交互过去要靠专门的排版软件逐项设置,或干脆放到服务端生成——前者门槛不低,后者意味着文件要离开本地。 Spire.PDF for JavaScript 基于 WebAssembly 在浏览器端加载、修改与保存 PDF 文档,动作全部在本地生成,通过虚拟文件系统(VFS)读写,无需后端配合。本文用 PdfActionAnnotation 承载四种动作:PdfGoToAction 跳到文档内的页、PdfSoundAction 在点击图片时播放音频、PdfEmbeddedGoToAction 打开内嵌的附件、PdfLaunchAction 打开文档外部的文件。 本文介绍四个核心功能点: 创建跳转动作 创建声音动作 创建内嵌文件跳转动作 创建启动动作 有关安装和项目配置,请参考 React 项目中集成 Spire.PDF for JavaScript。以下示例默认已安装 Spire.PDF 并完成 WebAssembly 模块初始化。 创建跳转动作 跳转动作把阅读位置从当前页带到文档里的另一处。 function App() {…