2

我想编写一个查看器,将设计内输出格式转换为 html5 格式,并且 adobe indesign 中的所有用户设计都可以显示在浏览器中,但我不知道哪个输出适合我,我想我可以检索有关 adobe 的所有信息idml 导出中的 indesign,但问题是解析此类 XML 并以 html5 格式显示标签,我想知道将输出格式转换为 html5 的简单方法是否可行?是否可以下载 adobe indesign SDK 并将其方法用于此目的?

4

3 回答 3

2

您可以使用in5从 InDesign 中导出 HTML5(布局不变)。

全面披露:我是 in5 的创造者。

于 2013-02-05T18:39:40.217 回答
1

导出到 EPUB 将生成 XHTML 1.1。InDesign 生成的 Epub 文件是一个 zip 文件,您可以在其中找到许多文件。(至少)其中之一是 XHTML 文件。

XHTML 1.1 肯定会比 idml 更容易使用,但是您必须确保 ePub 导出足够好才能开始使用(页面不会与 InDesign 中完全相同)。

那会是一个解决方案吗?

InDesign CS4 支持 EPub 导出(据我了解,基于 JavaScript 的导出选项,在对象模型之外,以及来自 CS5 的对象模型的一部分的内置导出选项)。

于 2011-11-16T10:35:20.323 回答
1

您没有提及您使用的是哪个版本的 InDesign。CS5、CS5.5 和 CS6 都允许您导出为 HTML。问题是 HTML 是第 4 版,它创建的 CSS 写得不好。我喜欢做的是使用 XML 来构建我自己的 HTML。只需创建一组您要使用的 HTML5 标记,然后将现有的段落和字符样式映射到 XML 标记。

完成后,您将拥有基本的内容结构。然后我使用结构窗格根据需要添加不同的元素。您可以根据需要添加父母或孩子,然后导出到 XML。保存文件时,只需将其名称更改为 .HTML 并编辑代码以删除对“xml”的一个引用。

这需要一点时间,但它是非常可行的。

于 2012-07-06T00:16:34.353 回答