我必须使用Adobe InDesign创建文档。我们基本上需要在整个文档中有几个变量(公司名称,项目名称等)需要填写。
我想知道是否有办法采用exisitng模板,并可能使用我熟悉的语言(Ruby,Python等)以编程方式填写这些模板。我试图使用文本编辑器打开Adobe InDesign文件-但是,当我使用 Notepad++ 进行修改,然后在InDesign中打开文件时,它告诉我文件已损坏。
如果您对以编程方式构建InDesign文档有任何见识,或者知道任何教程,将不胜感激。
PS。我试图检查Adobe的ExtendScript,但找不到适用于InDesign的大量文档。
谢谢您的帮助!
最佳答案
在Ruby/Python中,没有(合法的)方法可以做到这一点。从理论上讲,可以使用以下任何一种语言直接编辑InDesign文档:
ExtendScript非常适合做这样的小事情。如果打开ExtendScript Toolkit并将目标设置为InDesign,则可以轻松浏览和搜索整个API。搜索/替换简单文本变量一点也不难。
另一种选择是将文档导出为
.idml
语言,这在InDesign之外更容易合法地进行编辑。关于ruby - 以编程方式将数据插入InDesign文档,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7352796/