【问题标题】:InDesign: is it possible to store .jsx script preferences inside .indd file?InDesign:是否可以在 .indd 文件中存储 .jsx 脚本首选项?
【发布时间】:2015-01-12 09:46:41
【问题描述】:

在这种情况下,可以使用 .indd 文件存储这些设置,并且当 .jsx 脚本运行时 - 它可以检查这些设置是否存在(在 .indd 文档参数中) - 如果存在 - 脚本可以在不显示对话的情况下运行带参数,因为所有必要的参数都存储在 indesign 文件中

【问题讨论】:

  • “不显示对话框”实际上是个坏主意,因为一旦输入数据,就无法再更改!您仍应显示该对话框,但如果未找到已保存的设置,则使用 (1) 默认值或 (2) 使用已保存的设置填充它。然后用户可以简单地按“确定”接受对话框,或在必要时更改它。
  • 可以强制脚本显示设置对话框,如果在执行脚本时按下 Shift 或 Alt 键 - 这提供了必要的灵活性,并且可以使用 eventListener 对此类脚本进行编程,作为启动脚本等在...

标签: javascript settings store adobe-indesign


【解决方案1】:

我存储了这样的每个文档设置:

app.activeDocument.insertLabel('myLabel', 'myLabelValue');

然后你可以像这样把它拿回来:

var myLabel = app.activeDocument.extractLabel('myLabel');

【讨论】:

猜你喜欢
  • 2011-06-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多