Question

Je voudrais notre équipe du magazine pour pouvoir télécharger les données du site dans un fichier Adobe InDesign peut lire. Ils peuvent ensuite importer / ouvrir le fichier, faire quelques coups secs, et découper une grande quantité de travail manuel répétitif (ils utilisent actuellement copier-coller pour quelques heures).

Après un bref Google Je note que v2 d'InDesign peut importer / exporter des données XML est donc peut-être que mon meilleur pari? Y a-t-il des solutions de rechange, et quelqu'un peut-il offrir des conseils sur eux?

J'utilise un PC, et l'équipe du magazine sont sur Mac; le test sera fastidieux, je crains.

Les données que nous voulons format est assez simple - un titre suivi d'un court morceau de texte (répété environ 50 fois, par exemple). Je vais poser des questions sur l'importation des images plus tard.

Merci pour votre aide. Je retourne à Google maintenant, mais ce serait bien si quelqu'un peut me diriger dans une direction plus précise d'abord!

Était-ce utile?

La solution

Il y a un xhtml à IDML (langage de balisage indesign) modèle xsl dans le dernier sdk indesign. Vous pouvez commencer par cela pour vous aider à formater votre sortie IDML.

Voici un lien vers le sdk: http://www.adobe.com/devnet/indesign/sdk/

Télécharger la version "produits". Le fichier xsl est dans ce chemin dans le fichier zip: DevTools / sdktools / idmltools / samples / icmlbuilder / xsl / icml.xsl

En raison de la question de mac, vous pouvez les « sauver » un fichier xhtml dans un répertoire partagé, vous pouvez créer un programme utilitaire pour regarder ce répertoire et transformer les fichiers enregistrés dans un répertoire de sortie.

Dans le cas contraire, il y a un Firefox add-on pour transformer les fichiers xml appelés Résultats xsl: https://addons.mozilla.org/en-US/firefox/addon/5023

Je ne l'ai pas utilisé moi-même, mais il semble qu'il pourrait faire le travail de transformation de l'xhtml à IDML pour vous sur un mac ...

Autres conseils

Il y a plusieurs réponses possibles à cette question. Puisque je ne peux pas voir un échantillon du HTML pour donner une réponse de l'éducation, je vais vous donner plusieurs réponses possibles:

InDesign a été en mesure d'importer XML de la version CS, au moins. Ce n'est pas très puissant à l'époque, mais depuis CS3 il a été amélioré.

  1. HTML si elle était écrite aux standards XHTML est essentiellement XML. Toutes les balises doivent être correctement fermés, équilibrée et imbriquées. InDesign ne parviendra pas à importer un fichier qui n'est pas bien formé. Vous pouvez utiliser la fonction d'importation XML d'InDesign pour importer HTML si vous enregistrez d'abord le fichier HTML avec une extension .XML. InDesign est très littérale dans la zone de nommage des fichiers. Je l'ai fait plusieurs fois une expérience et il fonctionne aussi longtemps que le fichier est bien formé.

    Cette méthode, apporte cependant dans beaucoup de déchets et d'ordure que vous ne voulez probablement pas ou besoin. Une meilleure façon d'importer le contenu HTML est de créer un XSLT qui sélectionnera uniquement l'élément et le contenu que vous désirez.

  2. Créer un XSLT qui sélectionne uniquement le contenu du fichier HTML que vous désirez, par exemple les éléments de <p>, <h1-h6>, <img>. Si vous utilisez le XSLT pour convertir les références HTML à des références d'images XML, InDesign également importer les images elles-mêmes. Le XSLT peut être écrit pour ignorer les scripts et autres codes qui ne sont pas nécessaires. Pour utiliser le XSLT vous changer l'extension du fichier HTML en XML puis charger le XSLT à partir de la boîte de dialogue d'importation XML.

  3. Créer un XSLT qui convertit le HTML en XML directement. Vous pouvez analyser le code HTML en dehors d'InDesign ou lors de l'importation. Comme les suggestions précédentes, si vous souhaitez importer InDesign directement vous devrez d'abord changer l'extension du fichier au format XML.

Vous pouvez obtenir une description complète des fonctionnalités XML de mon livre: Guide de Designer pour Adobe InDesign et XML (Adobe Press, 2008) et une description plus récente de mes tutoriels vidéo Lynda.com: InDesign CS5: Dynamic Publishing Workflows en XML.

Si vous aviez quelques exemples HTML, je pourrais vous donner une aide plus spécifique.

Dans Indesign créer un échantillon de ce que vous souhaitez automatiser. Utilisation des styles de caractère et de paragraphe.

Sélectionnez l'échantillon, et Allez dans Fichier | Exporter.

Ouvrez ce fichier dans un éditeur de texte. Cela vous donnera la structure de base que vous essayez de créer. Vous pouvez utiliser ce que la technologie vous voulez le remplir ..

Ensuite, une fois que vous avez enregistré l'extrait. Vous pouvez faire glisser le fichier sur une page Indesign pour créer le nouvel élément.

Quelques autres choses que je me suis trouvé:

Blog sur d'importation XML qui mentionne et quelques XSL étapes que vous devez prendre dans le processus

Adobe InDesign CS3 et XML : Une référence technique

J'utilise Javascript InDesign pour importer des données de base de données MySQL dans InDesign. Il y a des fonctions sur mesure que le texte de lieu et d'images, ayant des arguments comme la page non, coordonnées, nom de style de paragraphe de etc. Ensuite, il y a beaucoup (1000+) appelle à ces fonctions, générées par script php qui utilise les données de db et calcule pages et coords. Après l'exécution de ce Javascript, il faut quelques secondes pour placer tout exactement au besoin.

Je ne sais pas si les dernières versions d'InDesign ont plus de possibilités, mais, ayant cette question avec InDesign CS, je n'ai pas pu créer automatiquement les objets de ces 1000 espaces réservés je avais besoin, donc j'ai trouvé une autre façon ...

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top