IDMLlib может извлекать любую информацию внутри IDML. Вы никоим образом не ограничены в преобразовании этой информации во что-то другое. Например, вы можете использовать java2d для рендеринга спреда из IDML или библиотеку PDF для создания PDF из документа IDML. Чтобы ответить на ваш вопрос: Да, IDMLlib предоставляет основу для разработки средства просмотра для IDML.
Лучшее
Andreas
p.s.
Формат IDML доступен с версии CS4
редактирование:
iText - это одна библиотека PDF, другая - www.pdflib.com, которая является чрезвычайно быстрой библиотекой для создания любого вида PDF, но также является коммерческой. С точки зрения «что возможно», pdflib способен рендерить множество вещей без особых хлопот, но то, что будет очень сложно сделать, это такие вещи, как мягкие тени, смешивание изображений. Вам также понадобится дополнительное программное обеспечение для преобразования EPS во что-то (возможно, PDF), с которым может работать pdflib, поскольку файлы EPS не поддерживаются pdflib. Шрифты также могут быть showtopper, если ваш документ idml использует шрифты Mac (Font suitcases, .dfont). Все остальные шрифты поддерживаются очень хорошо (шрифты Truetype, шрифты OpenType, PostscriptFonts). Я не думаю, что будет возможно создать средство просмотра, которое может сделать каждый документ точным на 100%, но можно будет создать средство просмотра, которое может отображать много документов очень точно. Но, как всегда, пробег может меняться, лучше всего получить пробу от обеих библиотек и попробовать.