J'aimerais que notre équipe de magazine puisse télécharger des données de site Web dans un fichier Adobe InDesign peut lire. Ils peuvent alors importer / ouvrir le fichier, faire quelques modifications et couper une grande quantité de travail manuel répétitif (ils utilisent actuellement la copie et la pâte pendant quelques heures). P>
Après un bref google, je note que v2 d'InDesign peut importer / exporter XML, donc peut-être que c'est mon meilleur choix? Y a-t-il des alternatives et quelqu'un peut-il offrir des conseils sur eux? P>
J'utilise un PC et l'équipe de magazines est sur Mac; Les tests seront fatigués que je crains. p>
Les données que nous souhaitons formater sont assez simples - 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 d'images plus tard. P>
Merci pour votre aide. Je reviendrai sur Google maintenant, mais ce serait génial si quelqu'un peut me diriger d'abord dans une direction plus spécifique! P>
5 Réponses :
Quelques autres choses que je me trouvais: p>
Adobe InDesign CS3 et XML : une référence technique p>
Il existe un modèle XHTML à IDML (langage de marquage InDesign) XSL dans le dernier SDK Indesign. Vous pouvez commencer avec cela pour vous aider à formater votre sortie IDML. P>
Voici un lien vers le SDK: http://www.adobe.com/devnet/indesign/sdk/ p>
Téléchargez la version "Produits". Le fichier XSL est dans ce chemin dans le fichier ZIP: DevTools / SDKTools / IDMLTools / Samples / ICMLBuilder / XSL / ICML.XSL P>
En raison de la question MAC, vous pouvez leur avoir "Enregistrer" un fichier XHTML dans un répertoire partagé, vous pouvez ensuite créer un programme d'utilitaire pour regarder ce répertoire et transformer les fichiers enregistrés vers un répertoire de sortie. P>
Sinon, il existe un complément Firefox pour transformer les fichiers XML appelés résultats XSL: https://addons.mozilla.org/en-us/firefox/addon/5023 p>
Je ne l'ai pas utilisé moi-même mais il semble que cela puisse faire le travail de transformer le XHTML en IDML pour vous sur un Mac ... P>
Avez-vous besoin de CS4 pour IDML ou est-il disponible à CS3? (Devinez lequel je suis coincé avec !!!)
J'ai lu le format XML CS3 n'est pas compatible avec CS4, ils la redessinaient pour faciliter l'utilisation. C'est différent, mais je pense qu'il existe un format XML CS3 que vous pourriez construire au-dessus. Voir page Trois dans ce PDF: Adobe.com/designCenter/indesign/articles/indcs3ip_xmlrules .p DF
dans InDesign Créez un échantillon de ce que vous souhaitez automatiser. Utilisation de styles de caractère et de paragraphe. P>
Sélectionnez l'échantillon et allez au fichier | Exporter. P>
Ouvrez ce fichier dans un éditeur de texte. Cela vous donnera la structure de base que vous essayez de créer. Vous pouvez utiliser n'importe quelle technologie que vous aimez le remplir .. p>
Puis une fois que vous avez sauvegardé l'extrait. Vous pouvez faire glisser le fichier sur une page InDesign pour créer le nouvel élément. P>
J'utilise JavaScript de InDesign pour importer des données de la base de données MySQL dans InDesign. Il existe des fonctions personnalisées qui placent du texte et des images, ayant des arguments comme la page NO, les coordonnées, le nom du style de paragraphe, etc. Il existe ensuite de nombreux appels (1000+) appels à ces fonctions générées par PHP Script qui prend des données de DB et de calcul Pages et coordonnées. Après avoir exécuté ce JavaScript, il faut quelques secondes pour tout placer exactement si nécessaire. P>
Je ne sais pas si les dernières versions d'InDesign ont plus de possibilités, mais à avoir cette question avec InDesign CS, je n'ai pas été en mesure de créer automatiquement ces objets de 1 000 placements dont j'avais besoin, alors j'ai trouvé une autre façon ... p>
Il y a plusieurs réponses possibles à cette question. Puisque je ne peux pas voir un échantillon du HTML pour donner une réponse en éducation, je vous donnerai plusieurs réponses possibles: P>
InDesign a été capable d'importer XML à partir de la version CS, au moins. Ce n'est pas très puissant à l'époque, mais depuis CS3, il a été amélioré. P>
HTML si écrit sur les normes XHTML est essentiellement XML. Toutes les balises doivent être correctement fermées, équilibrées et imbriquées. InDesign ne manquera pas d'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éral dans la zone de dénomination du fichier. J'en ai fait plusieurs fois comme une expérience et cela fonctionne aussi longtemps que le fichier est bien formé. P>
Cette méthode, cependant apporte beaucoup de déchets et de jonque, vous ne voulez probablement ni besoin. Un meilleur moyen d'importer le contenu HTML consiste à créer un XSLT qui sélectionnera uniquement l'élément et le contenu que vous désirez. P> li>
Créez un XSLT qui sélectionne uniquement le contenu du fichier HTML que vous désirez, par exemple les , Créez un XSLT qui convertit directement le HTML en XML. Vous pouvez analyser le HTML en dehors de InDesign ou pendant l'importation. Comme pour les suggestions précédentes, si vous souhaitez importer directement dans InDesign, vous devrez d'abord modifier l'extension du fichier en XML. P> LI>
ol>
Vous pouvez obtenir une description complète des fonctionnalités XML de mon livre: un guide de designer pour Adobe InDesign et XML (Adobe Press, 2008) et une description plus récente de My Lynda.com Didacticiels: InDesign CS5: Flux de travail de publication dynamique en XML. P>
Si vous aviez des exemples HTML, je pourrais vous donner une aide plus précise. p>
code> éléments. Si vous utilisez le XSLT pour convertir des références HTML en références d'image XML, InDesign importera également les images elles-mêmes. Le XSLT peut être écrit pour ignorer les scripts et autres code qui n'est pas nécessaire. Pour utiliser le XSLT, vous modifiez l'extension du fichier HTML en XML, puis chargez le XSLT à partir de la boîte de dialogue Importation XML. P> LI>
Ou devrais-je apprendre à l'aide de JavaScript à l'intérieur de InDesign, et peut-être utiliser cela pour charger dans le texte via http?
Notez que Pandoc peut maintenant convertir HTML en ICML InDesign.