Любые внешние и idml просмотра

начиная с InDesign CS 5, существует новый формат, называемый и idml, который определяет документ, который будет отображаться InDesign. Я ищу способ просмотреть этот формат без открытия InDesign (который чертовски слишком тяжелый). Оптимальным решением будет апплет / флеш-библиотека/что-то, что может отображать контент на веб-странице (на самом деле, даже сгенерированное изображение может быть интересной отправной точкой)

Я знаю, что есть (платно) Java-библиотека для чтение/запись этот формат может быть расширен для создания зрителя ?

4 ответов


IDMLlib способен извлекать любую информацию внутри IDML. Вы никоим образом не ограничены в преобразовании этой информации во что-то другое. Например, вы можете использовать java2d для отображения спреда из IDML или использовать библиотеку PDF для создания PDF из документа IDML. Чтобы ответить на ваш вопрос: Да, IDMLlib предоставляет основу для разработки средства просмотра для IDML.

лучший

Андреас

п.С. Формат IDML доступен с CS4 на

edit:

iText будет одной библиотекой PDF другой www.pdflib.com которая является чрезвычайно быстрой библиотекой для создания любого вида PDF, но также является коммерческой. С точки зрения" что возможно", pdflib способен визуализировать много вещей без особых хлопот, но что будет очень сложно сделать, это такие вещи, как мягкие тени, блендинги изображений. Вам также понадобится дополнительное программное обеспечение для преобразования EPS во что-то (возможно, PDF), с которым pdflib может работать, потому что Файлы EPS не поддерживаются pdflib. Шрифты также могут быть showstopper, если ваш документ idml использует шрифты Mac (чемоданы шрифтов, .dfont). Все остальные шрифты поддерживаются очень хорошо (шрифты Truetype, OpenType, PostscriptFonts). Я не думаю, что можно будет создать средство просмотра, которое может отображать каждый документ на 100% точно, но можно будет создать средство просмотра, которое может отображать много документов очень точно. Но как всегда пробег может отличаться, лучше всего было бы получить оценку от обеих библиотек и попробуй.


вы хотите перейти от IDML к Web?

Я сам в подобной ситуации. Я думаю, что сервер InDesign имеет функциональность, которую мы хотим, но это кажется непомерно дорогим. Если ваш IDML согласован, вы можете написать свой собственный процесс. Именно этим я сейчас и занимаюсь.


Я также делаю то же самое, что и Михаил. Я храню документы IDML в репозитории Jackrabbit, поэтому каждый XML предоставляется через API REST Java.

затем IDML загружается в приложение FLEX, которое выполняет фактический рендеринг. Я также использую сильно модифицированную версию превосходной библиотеки TinyTLF, написанную полом Тейлором, в которой я реализовал большую часть разметки текста IDML в качестве отдельного рендеринга IDML. Возможно, когда-нибудь я перепишу его на HTML5/Javascript.


Я застрял в одной и той же проблеме в течение длительного времени, и я понял, что это не возможно очень сложно. Используя IDML, вы не можете легко отобразить документ, как вы можете сделать это с исходным файлом INDD.

Это потому, что файл IDML является представлением, а не моделью, он не содержит достаточно информации для правильного отображения.

проблема, где я был заблокирован, когда IDML-файл имел текст + графику. Его невозможно было передать правильно, поскольку все текстовые фреймы указывают на одну и ту же историю, и в IDML нет способа выяснить, сколько текста помещается в один текстовый фрейм. Таким образом, вы в основном не можете понять, где разместить изображение, то есть после того, сколько текста.

Что касается IDMLLib, я попробовал продукт оценки, и эти люди только что предоставили что-то вроде SDK, с помощью которого вы можете извлечь всю информацию из IDML. Этой информации недостаточно!!!