快速学习InDesign脚本

Rapidly learn InDesign scripting?

本文关键字:脚本 InDesign 学习      更新时间:2023-09-26

在一个大型出版项目中,巨大的规模让我不堪重负。许多最后期限即将到来,我的大部分麻烦都是乏味和重复的任务。我需要尽快学习InDesign脚本的基础知识,我正在寻找能让我跟上进度的资源或书籍。

我学习Java、XML和一些web技术。。。然而,我不是编程专业人士,JavaScript对我来说是新事物。如果重要的话,那就是Mac/Linux。

建议?提前谢谢。



@硝绿--

 nbsp nbsp 这里有旧线索,但请查看http://codingbat.com/如果你现在不那么忙的话。这是一个很好的实践基本编程逻辑的网站。这个网站上的语言是Java和Python,但逻辑也适用于其他语言,如Javascript和PHP。

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


 nbsp nbsp 此外,对于优秀的InDesign书籍来说,一定要使用XML&JavaScript。正如标题所示,它详细处理了XML,但也包括整个较小版本的"InDesign CS5 JavaScript"(这两本书都是Grant Gamble的)。

 nbsp nbsp Adobe自己发布的最好的教程(我知道)是Javascript Tools Guide CS5。这是一个很好的参考模糊函数,并有很好的例子如何使用这些函数。

 nbsp nbsp 此外,有时您可能需要与Adobe创意套件中的其他程序进行通信(例如,InDesign将图像发送到Photoshop)。为此,您需要使用;BridgeTalk;对象(而不是与Adobe的"Bridge"混淆,尽管它是该程序的一部分)。以下是我在;BridgeTalk;object——Adobe Bridge SDK。你还应该研究一下Kasyan Servetsky的剧本——http://kasyan.ho.com.ua/convert_cmyk-rgb_images_to_grayscale.html.

 nbsp nbsp Adobe本身有零散而糟糕的文档(无论如何,在我看来),但一个外部来源为InDesign的对象模型提供了一个极好的参考——http://jongware.mit.edu/idcs5js/index.html.同样,Photoshop的对象模型还有另一个很棒的外部资源——http://objjob.phrogz.net/pshop/hierarchy.这两个功能一开始都很难理解,但对于初学者来说,请看这两个函数——;CCD_ 4;,以及;app.activeDocument.close();。现在,在对象模型引用的索引中找到"Application",以查看这些属性和方法。


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

 nbsp nbsp 而且——Adobe的脚本通常不会共享Javascript本身的DOM方法和属性,因为Javascript的DOM旨在访问web浏览器的文档树。这就是Adobe脚本的定义;Extendscript;与Javascript相反。

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


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

看看这个线程:它有很多关于编程的书。语言不可知论者和各种语言。所有这些都应该是免费的。

快速浏览标题似乎显示了"如何设计程序"、"基本JavaScript和jQuery设计模式"answers"OO设计"。所有这些都可能对你有所帮助。

我还真的建议奥写一本关于InDesign的书。我没有读过,根据电子商店的说法,它出版于2006年,但根据我的经验,奥是一个很好的来源。

此外,Adobe的网页也对此进行了介绍。

祝你好运,

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

Applescript有一个你可以访问的库,这对我有很大帮助。指南和参考资料也很有帮助。最后,Adobe论坛通常非常有用。forums.adobe.com/community/indestign/indestign_scripting

试试这些macgrunt appescrapt教程。

我从他那里学到了很多东西

http://macgrunt.com/category/indesign/scripting-lesson/