IDMLlib can retrieve any information inside IDML. You are not limited in any way to turn this information into anything else. For example, you can use java2d to render the distribution from IDML, or you can use the PDF library to create a PDF from an IDML document. To answer your question: Yes, IDMLlib provides the basis for developing a viewer for IDML.
Best
Andreas
ps IDML format is available since CS4
edit:
iText will be one PDF library, another - www.pdflib.com, which is an extremely fast library for creating any PDF file, but is also commercial. In terms of βwhatβs possible,β pdflib can process a lot without any hassle, but things that will be very difficult to do are things like soft shadows, mixed images. You will also need additional software to convert EPS to something (possibly a PDF) that pdflib can work with, since EPS files are not supported by pdflib. Fonts can also be showstopper if your idml document uses Mac fonts (Font suitcases, .dfont). All other fonts are supported very well (Truetype fonts, OpenType fonts, PostscriptFonts). I donβt think it will be possible to create a viewer who can make each document 100% accurate, but it will be possible to create a viewer who can make a lot of documents very accurate. But, as always, the mileage may vary, it would be best to get an estimate from both libraries and try.
IDMLlib Dev
source share