【问题标题】:Add a ExtendScript to a button in Indesign将 ExtendScript 添加到 Indesign 中的按钮
【发布时间】:2017-10-29 13:01:49
【问题描述】:

好吧,这个标题很好地解释了这个问题。

我有一个包含按钮的 InDesign 文档。 其中一个按钮应该返回到用户来自的页面(上一页)。 所以我想创建一个var,其中包含上一页按钮上的页码值,如下所示:

var prevPage = this.pageNum;

然后在应该让用户回到他来自的地方的按钮上添加:

this.pageNum = prevPage;

如果我在创建 PDF 后执行此操作,则此操作有效。但由于每次客户进行更正时都要费时费力,所以我想在 InDesign 中进行。

我知道我可以向包含菜单操作“转到上一页”的按钮添加操作。这实际上是通过 Acrobat 菜单并带您到上一页。

问题在于 Acrobat 应用程序没有该菜单。因此该操作无法找到菜单项并且不会起作用。

我想为按钮添加一个脚本……但我很想知道这是否可行。我什至找不到这样的插件。

希望堆栈兄弟有一个解决方案。

【问题讨论】:

  • 有可能,但我需要澄清一下。您是否希望按钮转到上一页(如果他们在第 5 页上,则转到第 4 页)或用户所在的上一页...就像他们在第 2 页上一样,然后使用页面面板转到到第 5 页,您希望按钮将它们带到第 2 页。是哪个?
  • 最后一个选项。如果用户在第 2 页并点击到第 5 页。返回按钮应将他带回第 2 页。
  • 好的 - 谢谢。请在下面查看我的答案。

标签: javascript pdf adobe-indesign extendscript


【解决方案1】:

使用下面的脚本进行按钮操作。它到视图堆栈上的上一个视图,相当于单击 Acrobat 工具栏上的上一个视图按钮。

app.goBack();

【讨论】:

  • 谢谢你的回答,但我还没有看到这个工作。如果我在 Acrobat 中添加它,它可以在计算机上运行,​​但不能在移动应用程序中运行。如何在 InDesign 中添加它?如果我创建一个按钮,它需要什么样的操作?
  • 它在 Acrobat for Mobile 中不起作用。 Acrobat Reader Mobile API 的 JavaScript 极其有限,“goBack()”不是支持的方法之一。您可以在 InDesign 中创建按钮,但需要通过 Acrobat 插入脚本。
  • 是的。我以前很怕那个。谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-09
  • 2017-08-15
  • 2018-06-13
  • 2013-03-07
  • 2014-03-23
  • 1970-01-01
相关资源
最近更新 更多