问题标签 [idml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
290 浏览

line-breaks - IDML RightIndentTab 导致换行

我正在处理 InDesign 使用的 IDML 文件。我在插入特殊指令时遇到问题。我需要使用 IDML 文件嵌入 RightIndentTab。相同的 unicode 是 U+0008。当我尝试添加它时,它会引发错误,因为 XML 规范不支持此 unicode。

我对其进行了更多研究,IDML 有一个可以插入的特殊处理指令,现在看起来问题是当我添加它时,它会在 RightIndent 符号之前引入一个换行符。在调试时我发现内容元素看起来像

它是一个 XElement,当我在其上调用 ToString() 时,我看到了 \r\n。我也尝试过使用 XmlWriter。

我想要的是一个看起来像的 XElement 对象

先谢谢了!

0 投票
1 回答
2762 浏览

adobe - IDML:什么是 Kinsoku/Mojikumi 表?

我是 Adob​​e InDesign 和 IDML 文件格式的新手。我正在尝试了解 IDML 文件格式,以便可以通过代码动态创建 IDML 文件!

我正在浏览 IDML 文件格式规范,并找到了对“ Mojikumi Tables ”和“ Kinsoku Tables ”和“ Aki ”的引用。尽管文档定义了这些元素的各种属性,但没有明确解释这些元素实际上是什么。

任何指向相关文章的指针或链接都会非常有帮助。

谢谢。

0 投票
1 回答
2582 浏览

adobe-indesign - IDML:以正确的顺序提取文本内容

我正在尝试从 IDML 文件中提取文本内容。

我目前正在做的是-

  1. 提取 xml 文件,转到designmap.xml文件并查找构成文档的价差。

  2. Spreads 是 designmap.xml 中的元素,定义为 ::

  3. 在每个展开中,我查找元素,并从属性<TextFrame>中获取相应的内容ParentStory

问题是这个文本似乎没有顺序。我有一个简单的 IDML 文件,其中我有一个标题文本框,一个文本框覆盖页面的内容。当我提取时,首先提取正文部分,然后提取标题。

有什么方法可以按照我们可以看到的相同顺序提取内容?

谢谢。

PS - 在元素中,NextFrame 和 PreviousFrame 属性都设置为“n”。我不确定这意味着什么,这些价值观是否能有所帮助。抱歉,如果我在这里遗漏了一些非常基本的东西,我是设计和 IDML 的新手。

0 投票
1 回答
679 浏览

geometry - IDML:形状如何存储在 IDML 文件中?

我在阅读 IDML 价差时遇到了多种形状。每个形状都有自己的几何形状,看起来像 -

对于矩形来说,这是微不足道的(如上面的示例),其中<PathPoint>元素中的每个属性都指向矩形中的端点。其他形状会发生什么?换句话说,RightDirection、LeftDirection 和 Anchor 属性表示什么?有没有办法确定它在看 PathPointArray 的形状?

谢谢。

0 投票
2 回答
3024 浏览

adobe-indesign - 如何使用 IDMLlib 从 IDML 文件中提取图像

我需要解析一个 IDML 文件并将图像与该文件分开保存为 Web 格式。我可以做那个 IDMLlib 吗?如果可能的话,你能告诉我一些例子吗?PS 该库的文档很糟糕,示例也很糟糕。

0 投票
1 回答
572 浏览

xml - 在矩形内定位文本

我们有一个 web 应用程序,我们在其中为我们举办的活动绘制地图,现在我们正在尝试将保存到我们数据库中的数据导入到 indesign 中,以便能够从那里编辑和打印它。

webversion 地图如下所示: 在此处输入图像描述

我用于此 atm 的代码是 <Rectangle Self="u133" StrokeWeight="0.1" FillColor="Color/u13b" strokecolor="Color/white" ItemTransform="12 0 0 8 180 60">

完整版在这里:http ://nieuws.holapress.com/plattegrond/xml/stands.php?hal=1 我将其保存为 idms,然后将其放入 indesign 中。

结果如下所示: 在此处输入图像描述

这是完美的,但现在我遇到了一个问题,我们需要每个盒子里的数字,我似乎无法让它正常工作,有谁知道我如何能够在每个盒子中获取文本并将其对齐在中间?

提前致谢,

0 投票
1 回答
851 浏览

xml - 将 IDML 文档导出为 XML

我想知道是否有一种方法可以将在 InDesign 中创建的文档导出到 XML,前提是给出了 DTD,当我尝试通过选择导出选项和格式为 XML 来执行此操作时,我得到了以下输出。

我尝试导出的 InDesign 文档有 250 页,但我得到的输出只有两行,第一行给出 XML 声明,第二行作为根。请让我知道如何以 XML 格式导出此文档。

谢谢

0 投票
2 回答
2383 浏览

javascript - 使用 HTML5 和 Javascript 的 Indesign(IDML 文件)自动化

我正在研究 IDML 文件自动化。我的要求是在 HTML5 编辑器中展示一个 IDML 模板。

我有一个简单TextFrameHello World文本。我将文件保存为:sample.idml. 然后,我解压缩sample.idml并得到了一些文件。转到stories文件夹并打开:story_d8.xml

由于我是一名开发人员,因此我使用 Java 进行了此操作,并将文件路径公开为 REST 调用。最大的停止点是:jQuery / AngularJS脚本说:无效文件

有人可以建议解决以下几点的选项:

  1. Content使用 JavaScript ( jQuery / AngularJS )获取数据

  2. 将“Demo Hello”放入Content并重新生成story_d8.xml(使用 JavaScript)

  3. 这是正确的方法吗?这种方法有替代方案吗?

0 投票
1 回答
394 浏览

php - 将 idml 嵌入另一个 idml

我正在处理一些由 Adob​​e InDesign 生成的 IDML 文件,简而言之,它们是 INDD 文件的 XML 表示,InDesigns 主文件格式。

我想将一个或多个 IDML 文件链接/嵌入到另一个 IDML“主”文件中。
我设法将多个 INDD 文件链接到 InDesign 本身的主文件中,但不知道如何链接 IDML 文件。我还发现可以将 INDD 文件链接到 IDML 文件,而不是将 IDML 链接到 IDML。

我需要使用 IDML 而不是 INDD,因为我必须能够以简单的方式操作文件。

有没有办法将 IDML 文件链接到其他 IDML 文件?或者是否有可能在 PHP 的帮助下将我的 IDML 文件转换为 INDD 文件,而无需使用 InDesign 的真实实例?

编辑以澄清我为什么需要这样做:
我的 IDML 主文件是一种用于站点布局的模板。我需要嵌入的 IDML 文件代表具有特定布局的单个内容框。为了保留这些布局,我认为最好将它们嵌入到另一个文档中,这对 INDD 没有问题,而只是使用 IDML。

0 投票
1 回答
114 浏览

xslt - 跨兄弟元素的子元素分组

我正在使用 XSLT 处理 IDML 文件。在从 InDesign 导出的 IDML 中,它同时运行相同样式的连续段落,由<Br/>标签分隔,如下所示(我的输入 XML):

现在,我需要将其转换为如下所示的 XML

我的 XSL 看起来像这样:

这几乎可以工作,除了第一个paraitalic部分分开。

CharacterStyleRange正如预期的那样,我的分组方法在跨越输入中的多个元素时不起作用。但是有没有一种可以工作的分组方法?还是我最好采取不同的方法,例如终止CharacterStyleRangeParagraphStyleRange在每个Br地方重新打开它们作为简化处理的中间步骤?