2017-05-29 35 views
2

那么标题可以很好地解释问题。将ExtendScript添加到Indesign中的按钮

我有一个包含按钮的InDesign文档。 其中一个按钮应该返回到用户来自的页面(上一页)。 所以我想创建一个包含按钮的页面编号的值前一页这样一个var

var prevPage = this.pageNum; 

然后单击按钮,应该让用户返回到他从加入该来的地方:

this.pageNum = prevPage; 

如果我在创建PDF之后执行此操作,这将起作用。但是,由于每次客户端进行更正都需要花费很多时间,所以我希望在InDesign中完成这项工作。

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

问题是Acrobat应用程序没有该菜单。所以这个动作找不到菜单项并且不起作用。

我想添加一个脚本到按钮......但真正想知道这是否可能。我什至不能找到一个这样做的插件。

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

+0

这是可能的,但我需要一些澄清。您是否希望该按钮进入前一页(如果位于第5页,请转至第4页)或用户所在的上一页...如果它们位于第2页上,然后使用页面面板去到第5页,您希望按钮将它们带到第2页。它是什么? – joelgeraci

+0

最后一个选项。如果用户在第2页上并点击第5页。返回按钮应该将他带回第2页。 – Interactive

+0

好的 - 谢谢。请参阅下面的答案。 – joelgeraci

回答

0

使用下面的脚本进行按钮操作。它与视图堆栈上的前一视图相当于单击Acrobat工具栏上的“Previous View”按钮。

app.goBack(); 
+0

Thnx为您的答案,但我没有看到这个工作呢。如果我将它添加到Acrobat中,它可以在计算机上使用,但不能在移动应用程序中使用。我如何在InDesign中添加此功能?如果我创建一个按钮,它需要什么样的动作? – Interactive

+0

它不适用于Acrobat for Mobile。用于Acrobat Reader Mobile API的JavaScript非常有限,“goBack()”不是支持的方法之一。您可以在InDesign中创建按钮,但需要通过Acrobat插入脚本。 – joelgeraci

+0

是的。我以前很怕那个。谢谢 – Interactive