InDesign SDK:我可以在不安装InDesign的情况下使用SDK吗?

时间:2013-04-05 11:47:19

标签: adobe-indesign

首先,让我澄清一下这个问题。 我正在处理InDesign文档并尝试从中提取信息。我在某处读到Adobe InDesign加载文档并动态计算.indd或.idml文件中不存在的一些元数据信息。

对于我的用例,我需要编写一个加载InDesign文件并从中提取所有信息的软件 - 没有任何损失。这可以使用Adobe的InDesign SDK完成,而无需实际安装InDesign软件吗?

感谢。

3 个答案:

答案 0 :(得分:1)

我怀疑你是否能做到这一点 - > 有许多函数可以从InDesign应用程序本身动态获取INDD文件信息。此类信息不是InDesign文件的一部分。

对于IDML文件,IDML文件只是一个视图而不是模型。它们包含的信息不足以在没有应用程序的情况下脱机使用。如果您的应用程序是最小的,并且您只需要InDesign文档中的某些信息,那么它就没问题,否则IDML将没有多大帮助。

答案 1 :(得分:0)

您可能希望从IDML文件中提取信息,而不是直接从.indd文件中获取信息。 InDesign文件是二进制文件,而IDML文件是打包的XML,使得很多更容易解析。

您应该能够使用这些资源作为指南轻松处理独立的IDML文件:

IDML Specification

IDML Cookbook

答案 2 :(得分:0)

是的,可以但不能通过InDesign SDK,而是必须使用XMP库,该库可以从INDD文件中提取信息。

请注意,此提取将仅限于包含页面预览和文件元数据的INDD文件中以XML形式存在的信息。

您可以从以下链接下载XMP SDK:https://www.adobe.com/products/xmp.html

请注意,如果要访问所有数据,则需要以IDML格式导出的InDesign文件。该压缩包可为您提供XML格式的所有数据,只需解压缩文件并使用任何标准XML解析器即可播放。