快速学习InDesign脚本
Rapidly learn InDesign scripting?
在一个大型出版项目中,巨大的规模让我不堪重负。许多最后期限即将到来,我的大部分麻烦都是乏味和重复的任务。我需要尽快学习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/
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 借助asp.net验证或java脚本对多个文本进行验证
- inDesign脚本”;对象无效”;
- 按键上的 Indesign 脚本 (javascript)
- 用于丢失文本样式的脚注的Indesign脚本
- InDesign CS5脚本:如何在“n”秒后打开和关闭弹出窗口
- Indesign CS6 脚本 - 导出图像
- 使用 InDesign 脚本上传到 FTP 文件夹
- 如何使用 InDesign 脚本存储文本文件
- 如何在 Indesign 脚本中使用像 Array.reduce() 这样的高阶函数
- 用于按周号提取文件的 InDesign 脚本
- InDesign脚本:脚注失去了风格
- Indesign脚本:将(https)的所有情况替换为(http),不重复
- 快速学习InDesign脚本
- InDesign脚本:如何在分色中打印特定专色
- 在indesign中使用脚本获取和设置表中的文本元素
- 如何在indesign中要求或包含脚本
- 需要InDesign脚本才能在打开的文件上运行
- InDesign启动脚本未从XML导入加载图像时出现问题
- Indesign脚本GREP在应用超链接目的地时出错