【问题标题】:How to get story page number in an IDML Document?如何在 IDML 文档中获取故事页码?
【发布时间】:2016-11-02 08:18:54
【问题描述】:

我需要在 IDML 文档中提取特定故事的页码。但是,我无法找到任何方法来做到这一点。spread_xxx.xml 中有一个页面标记,用于描述扩展中的页面。但这与故事没有特别的对应关系,反之亦然。

【问题讨论】:

  • 这是有道理的,因为故事只是文本的占位符,不需要放入文档中。故事也可以分布在多个页面上。
  • 但是有什么方法可以找到故事中文本片段的页码吗?

标签: xml adobe adobe-indesign idml


【解决方案1】:

在 ExtendScript 中,您可以查询放置的故事段落的父级,其中之一就是页面。

我没有看到在 IDML 中执行此操作的简单方法

有一个名为 Spreads 的文件夹,每两页都有一个单独的跨页,并且页面是跨页的子元素。您还可以查看文本框架

故事有自己的 ID,例如 Self="u18e"。您可以在 designmap.xml 中将它们视为 idPkg:Story。

这些段落如何链接到我找不到的点差。

【讨论】:

    【解决方案2】:

    你不能。正如有人在另一个论坛上所说的那样,您可能会问*:

    IDML 不是文档的表示,而是关于如何构造文档的一堆说明。所以页码只能在文档解释阶段访问,即打开 idml 文件。

    *(这个问题目前出现在多个论坛中)

    【讨论】:

    • 感谢您抽出宝贵时间回答问题。既然你说 IDML 只是一堆关于构建文档的指令。由于解释阶段构建文档,因此将文本内容放在适当的页面中并按适当的顺序放置页面。 IDML 文档不会将这些说明放在放置文本内容的页面上吗?抱歉,我遗漏了一些明显的东西,我完全是 IDML 和 InDesign 的新手。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-31
    • 2011-01-02
    相关资源
    最近更新 更多