从InDesign CS 5开始,有一种称为IDML的新格式,用于定义要由InDesign呈现的文档。我正在寻找一种无需打开InDesign即可查看此格式的方法(该死的太重了)。最佳解决方案是applet/flash库/可以在网页中呈现内容的东西(实际上,即使生成的图像也可能是一个有趣的起点)

我知道有一种(收费的)Java library可以读取/写入这种格式,可以扩展它来开发查看器吗?

最佳答案

IDMLlib能够提取IDML内部的任何信息。您不受任何方式限制将这些信息转换为其他信息。例如,您可以使用java2d从IDML呈现扩展,或者可以使用PDF库从IDML文档创建PDF。要回答您的问题:是的,IDMLlib为开发IDML查看器提供了基础。

最好的,

安德烈亚斯(Andreas)

p.s.
自CS4起,就可以使用IDML格式

编辑:

iText将是一个PDF库,而另一个将是www.pdflib.com,它是创建任何类型PDF的极快库,但它也是商业库。从“一切皆有可能”的角度来看,pdflib能够渲染很多东西而没有太多麻烦,但是很难做到的是诸如软阴影,图像融合之类的东西。您还需要其他软件来将EPS转换为pdflib可以使用的格式(可能是PDF),因为pdflib不支持EPS文件。如果您的idml文档使用Mac字体(Font手提箱,.dfont),则字体也可能成为热门。很好地支持所有其他字体(Truetype字体,OpenType字体,PostscriptFonts)。我认为不可能创建可以使每个文档100%准确地呈现的查看器,但是可以创建可以非常准确地呈现许多文档的查看器。但是,由于里程数总是可能变化,所以最好是从两个库中获取一个评估并尝试一下。

关于xml - 任何类型的外部IDML查看器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3853510/

10-12 04:01