- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在尝试实现 c# idml 到 html 转换器。我设法生成了一个类似于由 indesign 导出生成的文件的平面 html 文件。
我想做的是生成尽可能类似于 html idml 查看器的 indesign View 的 html。为此,我需要找到适合文本框架的文本,我可以提取故事文本内容,但我无法真正找到将此内容拆分为框架/页面的方法。
有什么办法可以实现吗?
最佳答案
仅仅从故事中提取文本是不够的。文本的布局方式由 Spread
文档中的 TextFrames
控制。每个 TextFrame
都有一个 ParentStory
属性,显示它从哪个故事加载文本,每个框架都有决定布局的尺寸。对于无线程文本框架(即一个故事 <> 一帧),这就是您所需要的。
对于线程框架,您需要使用 PreviousTextFrame
和 NextTextFrame
属性来创建链。 IDML 中没有任何内容可以告诉您线程链中每个帧适合多少文本,您需要根据计算出的文本尺寸自行计算(或使用蛮力反复试验)。
您可以在主 designmap.xml 中找到点差:
<idPkg:Spread src="Spreads/Spread_udd.xml" />
并且跨页将包含一个或多个 TextFrame 节点:
<Spread Self="udd" ...>
<TextFrame Self="uf7" ParentStory="ue5" PreviousTextFrame="n" NextTextFrame="n" ContentType="TextType">...</>
...
</Spread>
这将依次链接到特定的故事:
<Story Self="ue5" AppliedTOCStyle="n" TrackChanges="false" StoryTitle="$ID/" AppliedNamedGrid="n">...</>
(在这个例子中,帧没有线程化,因此 'n'
值。
所有这些都在 IDML 文档中,您可以在此处找到其他 InDesign 开发人员文档:http://www.adobe.com/devnet/indesign/documentation.html
关于html idml 查看器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13179590/
我在阅读 IDML 点差时遇到了多种形状。每个形状都有自己的几何形状,看起来像 - - - -
我正在尝试实现 c# idml 到 html 转换器。我设法生成了一个类似于由 indesign 导出生成的文件的平面 html 文件。 我想做的是生成尽可能类似于 html idml 查看器的 in
我有这个 Polygon在 idml 文件中
从 InDesign CS 5 开始,有一种新格式,称为 IDML ,它定义了要由 InDesign 呈现的文档。我正在寻找一种无需打开 InDesign(该死的太重)即可查看此格式的方法。最佳解决方
我需要处理 Indesign Idml 文件、生成图像并将其他元素覆盖在 html 中的某些元素上。 给定一个 Indesign Idml 文件(它是一个压缩的 xml 包)并在该文件中给定一个视觉元
我是 Adobe InDesign 和 IDML 文件格式领域的新手。我正在尝试了解 IDML 文件格式,以便我可以通过代码动态创建 IDML 文件! 我正在查看 IDML 文件格式规范并找到了对
我正在尝试通过脚本而不是通过 InDesign 将 IDML 转换为 HTML5。除了 IDML 中的旋转文本外,一切正常。当文本旋转时,我从 IDML 的 ItemTransform 中获取值并遵循
我是 IDML 的新手,我想了解这一点。 我发现 IDML 是包含多个 XML 文件的 zip 文件。我打开了 designmap.xml 并在 Document 元素中看到了 StoryLine 属
我有一个在 AIX 服务器上运行的 Web 应用程序,要求读取 IDML 文件,获取文件中每个文本的坐标,并根据坐标将一些自定义信息写入 PDF。 我浏览了各种文档和论坛,了解如何设置或实现此设置所需
我是 INDD CC 服务器的新手。我已经实现了 Indesign server在 Windows 上运行。我需要将 IDML 转换为 PDF 但遇到问题。 我用过SimpleIDML Python
我需要解析一个 IDML 文件,并以适用于 Web 的格式将图像与该文件分开保存。我可以做那个 IDMLlib 吗?如果可能的话,你能给我看一些例子吗?附言该库的文档很糟糕,示例也很糟糕。 最佳答案
我正在研究 IDML 文件自动化。我的要求是在 HTML5 编辑器中展示 IDML 模板。 我有一个带有 Hello World 文本的简单 TextFrame。我将文件保存为:sample.idml
一直在使用IDMLlib将 IDML 文件加载到 POJO,但是当我尝试使用 Jackson JSON 将生成的 java 对象序列化为 JSON 时,我总是陷入无限递归的麻烦。 Caused by
我是一名优秀的程序员,十分优秀!