sxmy 发表于 2021-2-19 09:35:01

关于ID提取字符样式脚本的修改更新

对前段时间网友提出的《关于ID提取字符样式的脚本插件求会编写的修改更新》的问题进行了一些思考,并尝试进行了修改。经过反复测试,可以实现二级字符样式的完美提取;因为该脚本是在低版本中使用的,在高版本中使用时,会报错不能运行。若简单的使用ID中高版本脚本对低版本脚本的兼容的命令是不能保证脚本提取的内容的正确性。也就是说仅仅在旧代码前添加一行(app.scriptPreferences.version = 2.0;)是不应用于正式生产的。它会在提取的文章大于两个或者二级字符样式出现早于一级字符样式时。提取的目录会出现错误。代码主要修改了以下内容:
1.更改了一些对象的属性方法(如由search变为findText,TextFrame变为TextFrames);
2.在原代码基础地上增加了一些辅助字符设置来完善脚本提取的全面性;
3.对输出结果进行正则修正;
当前,对该脚本的修改只是一种尝试,我想还会有更好的算法来提取字符样式创建目录,这里只是抛砖引玉,还希望网友给予指正。

stevenfm 发表于 2021-2-25 10:59:41

字符样式提取目录是比较有用的工具,虽然有一些插件已经实现,太感觉装起来太复杂庞大,不是很喜欢。还是喜欢这种写好的。谢谢楼主分享,我先试试看。

makaka007 发表于 2021-4-8 21:11:03

indesign字符样式太复杂了
页: [1]
查看完整版本: 关于ID提取字符样式脚本的修改更新