问题标签 [extendscript]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1865 浏览

adobe - 如何使用 ExtendScript 以编程方式清除 InDesign 中的文本选择?

我已经使用 ExtendScript 以编程方式在 InDesign 中选择了一些文本:

我现在如何取消选择它?有没有这样的功能,比如app.clearSelections();或类似的东西?

0 投票
1 回答
2073 浏览

extendscript - 如何从另一个文档页面的子集(在 InDesign (CS6) 中使用 ExtendScript)创建新文档?

我需要提供一项功能,允许 InDesign 用户在 InDesign 文档中选择页面范围并从这些页面中创建新文档。这听起来很简单,但事实并非...

我尝试了许多不同的方法来做到这一点,但它们都在某种程度上失败了。有些方法将所有页面放在一个跨页中(这有时会导致 InDesign 崩溃)。我所能做的最好的(见下面的代码)在开始和结束时仍然存在问题(见下面的截图):

原始文件:

原始文件概览。 中间被删除(红线)。

新文件:

新文档概述。 中间被删除(红线)。

问题:如何从另一个文档页面的子集(在 InDesign 中使用 ExtendScript)创建新文档而不会出现屏幕截图中显示的问题?

注意:脚本的行为在 CS5.5 和 CS6 中完全不同。我的问题涉及 CS6。


第二个屏幕截图是通过将以下代码应用于第一个屏幕截图中显示的文档获得的:

代码

0 投票
2 回答
1157 浏览

extendscript - 当我尝试使用 ExtendScript 复制页面时,Adobe InDesign 无限期挂起

我有一个非常简单的 ExtendScript 脚本,它从当前活动文档的子集创建一个新文档:

该脚本适用于许多文档。但是当我对一个特定的文档(我们称之为 foo.indd)执行它时,InDesign 在执行复制时变得无响应:range.duplicate(LocationOptions.AFTER, destDocument.pages[destDocument.pages.length - 1]);. 从那时起,我唯一能做的就是强制 InDesign 退出。

这是一个 InDesign 错误吗?我怎样才能找到这个特定文档的哪一部分造成了问题?

0 投票
1 回答
351 浏览

apache-flex - Flash 内 Flex 内 ExtendScript

我一直在处理 Photoshop UI 项目,并且还使用 Flash Builder 工作了大约 3 周,但我找不到解决通信问题的方法。以下是有关该问题的一些详细信息;如果你有兴趣帮助我,谢谢。

  • UI的主框架是Extendscript

  • 我有一个 as3 swf 需要动态加载本地 JPG 文件,我认为这是 Flash 的“仅访问本地文件”情况。

  • 相同的 SWF 需要与 Extendscript 通信,因此我通过 SWFLoader 将其动态加载到 FLEX 应用程序中,并将一些变量传递给 FLEX,并通过“myFlexParent”对象触发 FLEX 中的一些函数。

  • Flex 是 Fl​​ash 和 Extendscript 之间的桥梁,因此它通过 Externalinterface.call 或 CSXSInterface.instance.evalScript() 将变量和函数传递给 Extendscript JSX 代码。

这就是我卡住的地方。我猜 ExternalInterface 调用或 CSXSInterface.instance.evalScript() 作为网络操作受到威胁,如果我在 flex 中设置编译选项“-use-network=false”,它们将不起作用。否则无法加载本地 JPG 文件。

在设置管理器中添加位置对我来说不起作用,因为我要把 UI 变成一个扩展并且它应该很容易安装。

我想我正试图找到一种在 FLEX 和 ExtendScript 之间建立双向通信的方法,这将被 Flash Player 解释为 LOCAL 通信,实际上是。

我会很感激任何信息。谢谢。

0 投票
1 回答
272 浏览

xml - 如何标记特定图像?

我想在我的文档中标记特定的内联图像,但我却停留在实际的标记部分。我已经拥有的是以下内容:

有人可以引导我使用正确的语法来用标签(在本例中为“图像”)封装数组中找到的每个对象吗?

提前致谢 !

0 投票
2 回答
491 浏览

adobe-indesign - 如何使用 ExtendScript 在 InDesign 文档中以编程方式检测某些文本是否可见或溢出?

我正在使用 ExtendScript 构建一个 InDesign 面板,它可以查找文本并将其显示给用户。为此,我使用Character 对象showText()的方法。问题是有时我正在寻找的文本不会出现,因为即使该方法确实在正确的位置显示了正确的页面,但文本已经溢出并且不可见。

有没有办法检查文本是否可见?理想情况下,如果无法按原样查看文本,我希望能够依靠故事编辑器......

0 投票
1 回答
1171 浏览

javascript - 如何使用 ExtendScript 从 InDesign 文档中的所有脚注引用中删除斜体和粗体样式?

我正在尝试使用 ExtendScript 从 InDesign 文档中的脚注引用中删除粗体和斜体样式。通过脚注引用,我的意思是出现在正文中的小数字。也就是说,我想从那个小数字中去掉斜体和粗体,而不是从实际的脚注中。这是我的尝试。它与我想要的完全相反,这意味着它从斜体和粗体中去除了实际的脚注,但没有去除正文中的小数字。

我怎样才能达到完全相反的效果?(即只去掉正文中的小数字,而不是实际的脚注)

0 投票
1 回答
4877 浏览

image - Adobe Indesign CS5:如何访问图像的名称、文件类型和其他属性?

我是 Javascript 中级,但对 Adob​​e 的“Extendscript”不太熟悉。为了练习和更好地理解 InDesign 的代码结构,我正在尝试通过rectangles.images.

这是否可以通过 访问图像的文件名rectangles.images?我也很感兴趣是否可以通过这种方式访问​​图像的颜色属性,比如将其转换为灰度?

到目前为止,这是我的方法:

此外,是否可以使用 确定图像的文件类型.rectangles.images.constructor.name?我想为 PDF 或 jpeg 添加一个额外的案例。

0 投票
2 回答
381 浏览

adobe-indesign - 如何使用 ExtendScript 以编程方式关闭 InDesign 中的故事编辑器?

我使用一个脚本打开故事编辑器,如下所示:

如何以编程方式关闭它?如何检测它是打开还是关闭?

0 投票
2 回答
4494 浏览

adobe-indesign - 如何使用 ExtendScript 将 InDesign 文档中的所有文本变为黑色?

这是我的尝试:

在 ExtendScript Toolkit 中运行此脚本时,它抱怨为fillColor属性定义的值不正确,说它需要一个 Swatch 或一个字符串,但什么也没收到。我的样本有问题吗?