Acrobat XI 使用Javascript快速创建带页码的PDF书签指南
需积分: 50 66 浏览量
更新于2024-09-10
1
收藏 377KB DOCX 举报
"本文介绍了如何在Acrobat XI中利用Javascript根据目录一键生成带有页码的PDF书签,针对Acrobat XI版本进行了修改,适合需要快速为PDF文档制作书签的用户。"
在Acrobat XI中,传统的通过"从附件添加书签"的方法已经不再适用,因为Acrobat XI的工具菜单中没有这个选项。但是,用户可以借助Javascript脚本来实现这一功能。以下是详细的操作步骤和相关知识点:
1. 首先,整理你的目录结构,将其复制粘贴到一个名为`menu.txt`的文本文件中。确保目录间的分隔符是半角空格,这是正则表达式`\s`匹配的字符。同时,文本文件应保存为UTF-8编码,以确保正确读取非英文字符。
2. 在Acrobat XI中,将`menu.txt`作为附件添加到PDF文档中。这样,你就可以通过附件访问到目录信息。
3. 将名为`Bookmark.js`的脚本文件解压缩并复制到Acrobat XI的安装目录下的`JavaScripts`文件夹内。默认路径通常是`Adobe\Acrobat11.0\Acrobat\Javascripts`。这个脚本包含了添加书签所需的函数。
`Bookmark.js`脚本中包含了一个自定义菜单项的添加,使得用户可以通过编辑器执行脚本中的`bookm()`函数。`app.addMenuItem`用于在"Edit"菜单下创建一个新的菜单项,`cExec:"bookm();"`表示当点击该菜单项时执行`bookm`函数。
`bookm`函数是主要的书签生成逻辑,它首先会提示用户输入第一页的真实页码,然后获取附件`menu.txt`中的内容,将其转化为字符串数组`vartArr`。接着,脚本会遍历这个数组,创建对应的PDF书签,并根据用户输入的起始页码设置每个书签的页码。
此过程涉及到的关键技术包括:
- Acrobat的JavaScript API,用于与用户交互和操作PDF文档。
- 文本文件的读取,包括编码转换(从UTF-8到字符串)。
- 正则表达式的使用,用于处理文本分隔符。
- PDF文档的书签操作,包括创建和设置页码。
通过这些步骤和技巧,用户可以在Acrobat XI中方便地为PDF文档自动生成带有页码的书签,提高工作效率。
974 浏览量
2897 浏览量
246 浏览量
2022-11-24 上传
4381 浏览量
2427 浏览量
peterrjp
- 粉丝: 4
- 资源: 12
最新资源
- frontend_engineers_must_know:使用Vanilla Javascript构建的辅助项目
- sota-onboarding:使用Heroku云平台的最先进的检测和入门应用程序
- matlab代码sqrt-R-spaceship-tracking:利用预测控制模型(可以实施)跟踪漂移的飞船,以证明基本控制系统
- PhoDibaLab_REM_HiddenMarkov模型:在Kamran Diba实验室对2021年冬季我的轮换做的分析
- Python-Kmeans
- matlab数据读入和fft变换程序简单实用
- 友基手写板驱动 v1.4.0 最新版
- hai_vu78,matlab实训 源码,matlab源码之家
- 的words:一个本机应用程序,可尝试使用NativeScript-Vue构建的what3words API
- drag-n-drop-taskboard:https
- 学习技术
- matlab有些代码不运行-KCF:“带内核相关过滤器的高速跟踪”的源代码
- sipml5-master.zip
- 简洁购物商城.zip
- moviedatabase
- jei_jn36,matlab中的fit函数源码,matlab源码网站