|
|
1
1
IDMLlib能够提取IDML中的任何信息。您不受任何限制,可以将这些信息转换为其他信息。例如,您可以使用java2d来呈现IDML中的排列,也可以使用PDF库从IDML文档创建PDF。回答您的问题:是的,IDMLIB为开发IDML的查看器提供了基础。 最好的, 安德烈亚斯 附笔 编辑: iText是一个PDF库另一个是www.pdflib.com网站这是一个非常快速的库来创建任何类型的PDF,但也是一个商业的。从“什么是可能的”的观点来看,pdflib可以渲染很多东西而没有太多麻烦,但是很难做到的是像软阴影、图像混合之类的东西。您还需要额外的软件来将EPS转换成pdflib可以使用的东西(可能是PDF),因为pdflib不支持EPS文件。如果您的idml文档使用Mac字体(Font-suitecases,.dfont),字体也可以成为展示的拦路虎。所有其他字体都得到了很好的支持(Truetype字体、OpenType字体、PostscriptFonts)。我认为不可能创建一个查看器,它可以100%准确地呈现每个文档,但是可以创建一个查看器,它可以非常准确地呈现许多文档。但由于里程数可能会有所不同,最好的办法是从两个libs中获得一个eval并尝试一下。 |
|
|
2
6
你想从IDML到Web? 如果您的IDML是一致的,您可以编写自己的过程。这就是我目前正在做的。 |
|
|
3
0
我也和米哈伊尔一样。 我将IDML文档保存在Jackrabbit存储库中,因此每个XML都通过javarestapi公开。 然后将IDML加载到FLEX应用程序中,该应用程序执行实际的渲染。我还使用了paultaylor编写的优秀TinyTLF库的一个经过大量修改的版本,在这个版本中,我将大部分IDML文本标记作为一个单独的IDML呈现器实现。 也许有一天我会把它重写成HTML5/Javascript。 |
|
4
-1
这是因为IDML文件是一个视图而不是一个模型,它没有包含足够的信息来正确地呈现。 我被阻止的问题是当IDML文件有文本+图形时。不可能正确地呈现它,因为所有的TextFrames都指向同一个故事,而且IDML中没有办法计算出一个文本框中有多少文本。所以,你基本上不知道把图像放在哪里,也就是说,在多少文本之后。 至于IDMLLib,我尝试了一个评估产品,这些人刚刚提供了类似SDK的东西,你可以用它从IDML中提取所有信息。这些信息还不够!!! |