Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 快速学习InDesign脚本?_Javascript_Scripting_Adobe_Adobe Indesign - Fatal编程技术网

Javascript 快速学习InDesign脚本?

Javascript 快速学习InDesign脚本?,javascript,scripting,adobe,adobe-indesign,Javascript,Scripting,Adobe,Adobe Indesign,在一个大型出版项目的中间,巨大的规模让我感到沉重。很多截止日期即将到来,而我的大部分麻烦是乏味和重复的任务。我需要马上学习InDesign脚本的基础知识,我正在寻找能让我跟上进度的资源或书籍 我有Java,XML和一些网络技术。。。然而,我不是编程专业人士,JavaScript对我来说是新事物。Mac/Linux,如果有必要的话 建议?提前谢谢。它有一大堆关于编程的书。语言不可知论者和各种语言的研究者。他们也都应该是自由的 快速浏览这些标题似乎可以看到“如何设计程序”、“基本JavaScript

在一个大型出版项目的中间,巨大的规模让我感到沉重。很多截止日期即将到来,而我的大部分麻烦是乏味和重复的任务。我需要马上学习InDesign脚本的基础知识,我正在寻找能让我跟上进度的资源或书籍

我有Java,XML和一些网络技术。。。然而,我不是编程专业人士,JavaScript对我来说是新事物。Mac/Linux,如果有必要的话

建议?提前谢谢。

它有一大堆关于编程的书。语言不可知论者和各种语言的研究者。他们也都应该是自由的

快速浏览这些标题似乎可以看到“如何设计程序”、“基本JavaScript和jQuery设计模式”以及“OO设计”。这些都可能对你有帮助

我还真的建议你去。我还没有读过,据网上商店说,它是在2006年出版的,但根据我的经验,O'Reilly是一个很好的来源

而且

祝你好运,

它有一大堆关于编程的书。语言不可知论者和各种语言的研究者。他们也都应该是自由的

快速浏览这些标题似乎可以看到“如何设计程序”、“基本JavaScript和jQuery设计模式”以及“OO设计”。这些都可能对你有帮助

我还真的建议你去。我还没有读过,据网上商店说,它是在2006年出版的,但根据我的经验,O'Reilly是一个很好的来源

而且


祝你好运,

既然你使用Mac,如果有什么帮助的话,我建议你使用Applescript。它比Javascript更易于使用。JS可以在PC上使用,所以它也有它的优点。Applescript更像是一种自然语言。可能更容易找到

Applescript有一个可以访问的库,对我有很大帮助。和也是有帮助的。最后,Adobe论坛通常相当有用。
forums.adobe.com/community/indesign/indesign_scripting

如果你在Mac上有任何帮助,我建议你使用Applescript。它比Javascript更易于使用。JS可以在PC上使用,所以它也有它的优点。Applescript更像是一种自然语言。可能更容易找到

Applescript有一个可以访问的库,对我有很大帮助。和也是有帮助的。最后,Adobe论坛通常相当有用。 forums.adobe.com/community/indesign/indesign\u脚本 @尼特沙德--

旧线程在这里,但看看你现在是否不是很忙。这是一个练习基本编程逻辑的好网站。该站点上的语言是Java和Python,但逻辑也适用于其他语言,如Javascript和PHP。

事实上,这是一个非常具有挑战性的网站,它有很多问题,所以在解决其中一半问题之前,你可能会获得很多见解。其中一些花了我一周左右的时间才弄明白,比如这些臭名昭著的:,和。


此外,对于好的InDesign书籍,您肯定会得到。正如标题所示,它详细地处理了XML,但它也包含了较小版本“”的全部内容(两本书均由Grant Gamble出版)。

Adobe自己推出的最好的教程(无论如何我都知道)是。对于晦涩难懂的函数来说,这是一个非常好的参考,并且有很多关于如何使用这些函数的好例子。

此外,有时您可能需要与Adobe Creative Suite中的其他程序进行通信(例如InDesign将图像发送到Photoshop)。为此,您需要使用
BridgeTalk
对象(不要与Adobe的“
Bridge
”混淆,尽管它是此程序的一部分)。这是我在
BridgeTalk
对象上找到的最好的参考--。你也应该学习Kasyan Servetsky的剧本--。

Adobe本身的文档很分散而且很差(在我看来无论如何),但是一个外部来源为InDesign的对象模型提供了一个很好的参考--。同样,Photoshop的对象模型还有另一个很好的外部资源--。这两个函数一开始都很难看到,但对于初学者来说,可以看看这两个函数--
app.documents.add()
,和
app.activeDocument.close()
。现在在对象模型引用的索引中找到“Application”,以查看这些属性和方法。


InDesign的“对象模型”在许多方面与Photoshop的不同。这意味着脚本可以在每个程序中访问不同的方法和属性。尽管InDesign和Photoshop中的脚本具有不同的DOM,但它们在Javascript功能和语法方面具有相同的基础。

再说一次——Adobe的脚本一般不共享Javascript本身的DOM方法和属性,因为Javascript的DOM是用来访问web浏览器的文档树的。这就是将Adobe脚本定义为
Extendscript
而不是Javascript的原因。

另外值得注意的是,Extendscript可以访问操作系统的文件系统,而Javascript不能(考虑
myFolder.execute()
)。


不管怎么说,正如标题所示,这就是我自己在过去几个月里快速学习InDesign脚本的方式。



@尼特沙德--

旧线程在这里,但看看你现在是否不是很忙。这是一个练习基本编程逻辑的好网站。该站点上的语言是Java和Python,但逻辑也适用于其他语言,如Javascript和PHP。

事实上,这是一个非常具有挑战性的网站,它有很多问题,所以在解决其中一半问题之前,你可能会获得很多见解。有些花了我一周左右的时间