灵活的 XML 选项、InDesign® Markup Language (IDML) 以及 Adobe® InDesign 中丰富的脚本支持您跨各种系统和输出媒体为发布内容创建强大的自动工作流程。找到有关 InDesign 中 XML、IDXL 和脚本支持的详细信息,帮助您建立稳固的基础,以打造可满足您特殊发布要求的自定义解决方案。
如果您正在考虑实现 InDesign 的自动化,您可能还想了解强大、灵活且可缩放的 InDesign 版本 Adobe InDesign Server。由于 InDesign Server 与 InDesign 共享同一代码库,因此它不仅提供桌面版的所有功能,还提供许多基于服务器的功能。
IDML 是一种基于 XML 的开放文件格式,它使第三方开发人员和系统集成商能在 InDesign 环境之外有计划地创建、修改和解构 InDesign 文档。IDML 可用于标准 XML 编辑工具,使它在自动工作流程中变得简单易用。借助 InDesign 中的多线程支持,使用 IDML 文件格式可以达到更高的速度。
- 动态生成或修改文档
- 解构并重用部分文档
- 使用 XSLT 变换文档元素
- 使用 XPath 或 XQuery 找到并修改 InDesign 文档中的数据
- 使用 Adobe Flash® Builder® 软件和 Adobe AIR® runtime 在 IDML 工作流程之前创建自定义应用程序和界面
IDML 源自 InDesign 交换格式(InDesign Interchange,INX),InDesign CS2 中引入了这种格式,它允许用户保存文档并用于先前版本中。INX 设计为只能用于 InDesign,因此它的读取和操作比较繁琐。那些尝试操作 INX 格式的人遇到诸多问题,如可读性、强健性、可扩展性以及与 XML 工具的兼容性。
IDML 通过允许开发人员更改、汇编和再汇编 InDesign 文档的 XML 表示,解决了这些问题。这样就可以在 InDesign 环境外创建和操作 InDesign 文件了。然后再将这些文件导入 InDesign 产品中,渲染为最终输出格式。
- 完整性-借助 IDML,可以呈现具备完整往返能力的对象、属性和首选项。
- 可读性-几乎任何能读写 XML 的程序或工具都可以读写 IDML 格式。
- 强健性-借助 IDML,开发人员可以更轻松地发现错误,更灵活地处理错误。
- 向后兼容性-用户可以在后续版本中打开为某个版本生成的 IDML 文件。
Sabern 是一家荷兰软件公司,擅长为数据库发布、文档发布、内容管理和网络到打印解决方案开发软件和应用程序。Sabern 提供自定义应用程序开发服务,并在为印刷、政府、航空、金融、批发、交通和电信行业的组织提供自动发布解决方案方面表现出众。
借助网页浏览器和 Sabern 的 DesignDB,客户能根据 InDesign 中创建的预定义模板创建文档和高分辨率 PDF 文件。借助 DesignDB,非设计人员可以快速、轻松地创建专业级营销材料和出版物,与传统工作流程相比在速度和效率方面都有大幅提升。
“DesignDB 充分利用了 Adobe 新的 IDML 格式。由于 IDML 是包含可访问 InDesign 格式设置功能的特定元素的 XML,我们现在可以使用标准 XML 编辑软件和实用程序在 InDesign 外操作 IDML。借助这一格式为我们的开发人员带来的灵活性,我们可以更快地将最新的自动化发布解决方案推向市场。”
— Karen Lelieveld,Sabern
censhare AG 开发了以一个媒体资源管理解决方案为基础的 censhare 发布系统,面向跨多媒体渠道的内容制作、管理和发布。系统包括网络内容管理和协作工具。
censhare Translation Memory System 使需要发布多语言内容的客户能提取和重用任何翻译的特定元素。Translation Memory System 将 IDML 作为一种更有效的内容提取和操作方式,实现了以句子为基础的文本和段落分段,同时可以保留所有样式。IDML 还为进一步实现 censhare 解决方案和 Microsoft Office 集成提供了一种途径。censhare 可以自动设置 Excel 表格和 Word 文档的样式,然后直接放入 InDesign 版面中并进行编辑。
“IDML 是一种面向专业发布、全面且基于开放标准版面的格式。我们现在可以使用标准 XML 工具对版面进行构建和解码。由于 censhare 以 XML 为基础,这可以实现一个十分出色的集成。”
— Mathias Wurth,censhare AG
使用 InDesign 脚本支持,可以自动执行乏味的制作任务,如置入和替换图像、更正文本中的错误和准备用于印刷的文件。 它在 XML 和基于 IDML 的工作流程中扮演着不可或缺的重要角色。以下是一些针对初学者和更有经验的脚本编写人员的资源。
Adobe 脚本介绍
阅读这本信息丰富的入门读本,了解为何、如何以及何时在 Adobe Creative Suite® 6 应用程序中使用脚本。
Adobe InDesign CS5 脚本教程
通过这个详细的教程学习 InDesign CS6 脚本的基础知识。
在这些详细指南中,获取有关使用 AppleScript、JavaScript 和 VBScript 为 InDesign 创建自定义脚本的详细信息。
Adobe 脚本介绍
阅读这本信息丰富的入门读本,了解为何、如何以及何时在 Adobe Creative Suite® 4 应用程序中使用脚本。
Adobe InDesign CS4 脚本教程
通过这个详细的教程学习 InDesign CS4 脚本的基础知识。
查看或下载教程(PDF、1.1M)
下载 InDesign 脚本教程脚本(ZIP、10k)
InDesign CS4 深入脚本指南
在这些详细指南中,获取有关使用 AppleScript、JavaScript 和 VBScript 为 InDesign CS4 创建自定义脚本的详细信息。
Adobe 脚本介绍
阅读这本信息丰富的入门读本,了解为何、如何以及何时在 Creative Suite 3 应用程序中使用脚本。
InDesign CS3 深入脚本指南
在这些详细指南中,获取有关使用 AppleScript、JavaScript 和 VBScript 为 InDesign CS3 创建自定义脚本的详细信息。(开始前,请阅读 Adobe InDesign CS3 脚本自述文件。)
InDesign CS3 转换教程
在 InDesign CS3 中,使用脚本移动、缩放、旋转和剪切对象有了显著的变化。这一简短的教程和相关的脚本会向您显示如何使用新的转换架构获得您所需的结果。
查看或下载 InDesign CS3 转换教程 AppleScript(PDF、322k)
查看或下载 InDesign CS3 转换教程 JavaScript(PDF、323k)
查看或下载 InDesign CS3 转换教程 VBScript(PDF、333k)
下载 InDesign CS3 转换教程脚本(ZIP、45k)
在 Automator 中构建一个 InDesign CS3 工作流程
了解如何借助 InDesign 创建和使用 Apple 的 Automator Actions。
查看 InDesign Automator 教程(PDF、4.6M)
下载 InDesign Automator 教程操作。(ZIP、267K)
与志趣相投的专业人士共享有关设计和文字的问题与解答,以及交换脚本、脚本构思和 XML 信息。
下载免费脚本或上载您创建的脚本以及共享模板、增效工具、动作和其他帮助文件,以在 Adobe 资源中心向自己的版面添加新功能。
XMP-为媒体添加智能
Adobe 的 Extensible Metadata Platform (XMP) 是一种标签技术,支持您将一种称为“元数据”的文件相关数据嵌入文件中。有关合作伙伴和标准如何使用 XMP 的更多信息,请访问 XMP 网站。