我想看看 InDesign 的 IDML 功能。IDML 文件是压缩文件夹中的 XML 文件包。以下是一些 IDML 参考资料:
IDML 文件格式规范
IDML 手册
InDesign 也有一些 XML 对象可以嵌入到 IDML 中或与 Javascripting DOM 一起使用,但我认为对于您的情况,尝试直接创建 IDML 文件会更容易,因为它很容易使用。您还可以查看导入仅包含一段 IDML 的 IDML 片段文件,而无需将其捆绑在 zip 文件中。
Rectangle
尤其是查看可能是您正在寻找的元素。我在下面包含了一个示例 IDML 片段文件示例,当您导入它时会创建一个红色矩形。将其保存在带有.idms
扩展名的文本文件中。
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<?aid style="50" type="snippet" readerVersion="6.0" featureSet="257" product="8.0(370)" ?>
<?aid SnippetType="PageItem"?>
<Document DOMVersion="8.0" Self="d">
<Color Self="Color/u13b" Model="Process" Space="CMYK" ColorValue="0 100 100 0"/>
<Spread Self="uc6">
<Rectangle Self="u133" StrokeWeight="0" FillColor="Color/u13b" ItemTransform="1 0 0 1 0 0">
<Properties>
<PathGeometry>
<GeometryPathType PathOpen="false">
<PathPointArray>
<PathPointType Anchor="36.5 -359.5" LeftDirection="36.5 -359.5" RightDirection="36.5 -359.5" />
<PathPointType Anchor="36.5 -190.0" LeftDirection="36.5 -190.0" RightDirection="36.5 -190.0" />
<PathPointType Anchor="160.0 -190.0" LeftDirection="160.0 -190.0" RightDirection="160.0 -190.0" />
<PathPointType Anchor="160.0 -359.5" LeftDirection="160.0 -359.5" RightDirection="160.0 -359.5" />
</PathPointArray>
</GeometryPathType>
</PathGeometry>
</Properties>
</Rectangle>
</Spread>
</Document>
您可以通过在 InDesign 中制作对象、选择它们,然后将它们导出为 Snippet 文件或 IDML 文件来为自己创建更多示例。