手记

利用Javascript 与Adobe Acrobat结合

     我看到了一位javascript 程序员etsure 发布的一篇博客”在Acrobat中利用Javascript根据目录一键生成带页码的书签“ 我发现这样的PDF文件无法在手机,和其他移动电子设备上使用书签功能。             自动生成书签的PDF文件之所以不能在手机上使用书签功能是因为书签的属性问题。麻烦各位看看,能否按照以下的操作来设计一段javascript 程序:            第一步:点击书签并选中,使PDF转到书签指定页面,右键选择“设置目标”--->第一张图片            第二步:弹出的对话框选择“是”   --->第二张图片            程序循环执行这两个步骤使得所有的书签属性从转换前的属性(第三张图)变成转换后的属性(第四张图)。            ![](http://i2.51cto.com/images/blog/201712/31/bffc50ecc9488d2841066dd254318459.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)            ![](http://i2.51cto.com/images/blog/201712/31/775200da80ed1926af6d6e92e63b1935.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)            ![](http://i2.51cto.com/images/blog/201712/31/dc723639dca518211f46704af48f72c3.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)            ![](http://i2.51cto.com/images/blog/201712/31/be54c91876ed0fa36e23db2a3590b81f.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)            第三张图片说明了书签跳转到指定页码是利用自动生成书签的javascript程序,而手机上无法运行该程序导致自动生成的书签无法在手机上使用。            第四张图片可以清楚的看到书签的属性已经改变成为跳转到指定页码。手机和其他移动电子设备支持这样的书签。        自动生成书签可以提高制作书签的效率,而改变书签属性可以让自动生成书签的PDF文件有更广的”用武之地“。属性问题解决了,大家在手机和其他移动电子设备上看PDF的书籍也会更方便。        可能会用的文件:        链接: https://pan.baidu.com/s/1i4YPKcH 密码: kxhy Adobe AcrobatXIPRO        链接: https://pan.baidu.com/s/1i5q0DIt 密码: i8c8 Javascript书签代码        链接: https://pan.baidu.com/s/1bpFFwQV 密码: 59pb UTF-8 TXT文档        链接: https://pan.baidu.com/s/1miziaVm 密码: 8vtt 对应的PDF文档        Javascript书签代码要放在C:\Program Files (x86)\Adobe\Acrobat DC\Acrobat\Javascripts才能运行(本人用的是Win10 系统,如果你不是使用Win10系统,麻烦你自己找下相似的路径哈)

0人推荐
随时随地看视频
慕课网APP