首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >访问Adobe InDesign文件

访问Adobe InDesign文件
EN

Stack Overflow用户
提问于 2010-05-05 12:54:33
回答 3查看 3.4K关注 0票数 4

我需要一些关于以下问题的指导:

我有很多InDesign文件,我必须设置一个进程来跟踪某个段落或文本块是否在不同版本的文件之间发生了变化。如果文本块已经更改,我希望以“可移植”格式(html,pdf,txt)提取该文本块。

  1. 是否有一种Adobe产品可以做到这一点?
  2. 是否有访问InDesign文件的公共API?
  3. 是否有可能将InDesign导出到例如html?
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-09-14 07:43:09

用“Adobe”(或任何其他编辑器,尽管ExtendScript会给您提供代码提示和有关可用对象的帮助)使用JavaScript、AppleScript (仅限Mac)或VBScript (只使用Win)编写脚本。除了语法之外,所有三种语言都提供对InDesign对象的相同访问。

有了脚本,你几乎可以“用手”做所有你能做的事情。因此,您可以简单地查找正确的文本对象并从中提取文本。脚本还允许跨多个文件工作,所以您也可以比较两个版本的文件。

有关更多信息、示例和参考,请参见InDesign脚本教程 ( CS5)。

票数 5
EN

Stack Overflow用户

发布于 2010-05-05 13:28:39

是的,Adobe提供了InCopy,用于编辑Indesign文档中的文本。您还可以为InDesign (也将在InCopy中工作)编写一个插件,该插件将管理文件中的文本更新和更改。

有可能导出INX文件,据我所知,该文件是XML,因此您应该能够解析它。没有公共API,除非您为InDesign本身编写一个插件。而且您确实有XML导出,但是要使它正常工作,您需要标记文档并将其线性化(确定文本块的顺序与XML文本顺序的关系)。

然而,如果你不是完全疯了,你应该避免学习阿霉素和所有的的东西,并尝试Javascript,在最近的创意工作室已经变得体面。这可能与此相关:http://oreilly.com/catalog/9780596528171

票数 2
EN

Stack Overflow用户

发布于 2010-09-10 20:36:10

如果您在mac上,您可以编写和苹果脚本,可以打开indesign文件,读取指定的文本字段,并比较和处理它们为文本文件或其他什么。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2773334

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档