commençant par InDesign CS 5, il existe un nouveau format, appelé IDML , qui définit un document à rendre par indesign. Je cherche un moyen de voir ce format sans ouvrir InDesign (qui est malade trop lourd). La solution optimale serait une copropriété / une bibliothèque flash / quelque chose qui peut rendre de contenu dans une page Web (en fait, même une image générée pourrait être un point de départ intéressant) P>
Je sais qu'il y a un (payant) bibliothèque Java pour lire / écrire ce format peut-il être étendu à développer un spectateur? p>
4 Réponses :
L'IDMLLIB est capable d'extraire des informations à l'intérieur de l'IDML. Vous n'êtes pas limité de quelque manière que ce soit pour transformer ces informations en autre chose. Par exemple, vous pouvez utiliser Java2D pour rendre une propagation à partir de l'IDML ou vous pouvez utiliser une bibliothèque PDF pour créer un PDF à partir du document IDML. Pour répondre à votre question: Oui, l'IDMLLIB fournit la base à développer un spectateur pour IDML. P>
meilleur, p>
andreas p>
P.s. Le format IDML est disponible depuis CS4 P>
EDIT: P>
Itext serait une bibliothèque PDF une autre est www.pdflib.com, une bibliothèque extrêmement rapide pour créer n'importe quel type de PDF, mais aussi une commerciale. D'un point de vue "ce qui est possible", le PDffib est capable de rendre beaucoup de choses sans beaucoup de tracas, mais ce qui sera très difficile à faire, c'est de choses comme des ombres douces, des mélanges d'image. Vous aurez également besoin d'un logiciel supplémentaire pour convertir EPS en quelque chose (PDF peut-être) que le PDFLib peut fonctionner avec, car les fichiers EPS ne sont pas pris en charge par le PDffib. Les polices peuvent également être un showstopper, si votre document IDML utilise des polices MAC (Police Suitcases, .DFont). Toutes les autres polices sont très bien prises en charge (les polices TrueType, OpenType Polices, PostScriptfonts). Je ne pense pas qu'il soit possible de créer un téléspectateur qui peut rendre chaque document à 100% précis, mais il sera possible de créer un spectateur pouvant rendre beaucoup de documents très précis. Mais comme le moins de kilométrage peut varier, mieux serait d'obtenir une évaluation des deux libs et de lui donner un essai. P>
Oui, je sais que IDML LIB fournit des fondations, mais j'aurais mieux eu les murs :-) En outre, pouvez-vous être un peu plus précis sur la façon dont vous utiliseriez cette "bibliothèque PDF" (je suppose que vous parlez d'IText ou quelque chose comme qu'aucun ?)
Vous voulez aller de IDML sur Web? p>
Je suis moi-même dans une situation similaire. Je pense que InDesign Server a la fonctionnalité que nous voulons, mais cela semble chère prohibitif. Si votre IDML est cohérent, vous pouvez écrire votre propre processus. Ce que je fais actuellement. P>
Je fais aussi la même chose. Je garde les documents IDML dans un référentiel Jackrabbit, de sorte que chaque XML est exposé avec une API de repos Java.
Je fais aussi la même chose que Mikhail. Je garde les documents IDML dans un référentiel Jackrabbit, donc chaque XML est exposé à travers une API de repos Java. P>
Ensuite, l'IDML est chargé dans une application Flex, qui fait le rendu réel. J'utilise également une version fortement modifiée de l'excellente bibliothèque TinyTlf, écrite par Paul Taylor, dans laquelle j'ai mis en place la majeure partie du balisage de texte IDML en tant que rendu IDML distinct. Peut-être qu'un jour, je vais le réécrire à HTML5 / JavaScript. P>
J'étais coincé dans le même problème pendant une longue période et j'ai compris que c'est Ceci est parce que le fichier IDML est une vue et non un modèle, il ne contient pas assez d'informations pour être rendus correctement. P>
Le problème où j'ai été bloqué était lorsque le fichier IDML avait du texte + des graphiques. Il n'était pas possible de le rendre correctement, car tous les text-textes ont pointé vers la même histoire, et il n'existe aucun moyen de comprendre la quantité de texte dans un cadre de texte. Donc, vous ne pouvez pas comprendre essentiellement où placer l'image, c'est-à-dire après combien de texte. P>
Quant à l'IDMLLIB, j'ai essayé un produit d'évaluation et ces personnes viennent de fournir quelque chose comme un SDK avec lequel vous pouvez extraire toutes les informations de IDML. Cette information ne suffit pas !!! p>
Ce n'est pas vrai. Nous avons rendu IDML utilisant à la fois Flash et HTML, y compris le calcul des cadres filetés. C'est pas i> facile, mais toutes les informations dont vous avez besoin sont là (si vous incluez les métriques disponibles à l'intérieur de la police choisie).
Ce que je voulais dire, c'est que vous devriez écrire un moteur séparé pour calculer la quantité de texte dans une image de texte - cette information n'est pas disponible dans le fichier IDML. Devinez qui m'a dit ça? M. Eric Menninga lui-même!
@JCFX - Je comprends que vous êtes le gars IDML, vous avez créé la balise et avez répondu à toutes mes questions. Mais j'ai assez d'informations pour prétendre que IDML est incomplet. INDESIGN SDK + INDD - récupère beaucoup d'informations de l'application Open, qui ne fait pas partie du format de fichier IDML.
Vous avez indiqué qu'un visualiseur externe n'est pas possible. Ce n'est pas vrai. J'ai construit un, (deux en fait - une version précoce en Flash et un plus récent en HTML). Notre outil est en test bêta maintenant, et ce n'est pas simplement un spectateur mais aussi un éditeur. Nous n'utilisons aucune donnée sur ce qui est présent dans le fichier IDML et ce qui est présent dans le ou les fichiers de police. Nous n'utilisons pas le SDK, ni le serveur InDesign.
Ensuite, vous auriez résolu le problème vous-même - de monté de texte dans des cadres de texte. Je ne prétends pas que ce soit impossible ou non réalisable, mais très complexe. Dans notre cas, le rendu exact était très vital - et c'était un projet compliqué en soi. Merci quand même! :)
Édité votre réponse pour refléter le fait que c'est possible.
Ce serait CS 4 et plus, BTW.