Pregunta

Me gustaría que nuestro equipo de la revista para poder descargar datos del sitio web en un archivo que Adobe InDesign puede leer. Pueden entonces importación / abrir el archivo, hacer algunos ajustes, y cortar una gran cantidad de trabajo manual repetitivo (que actualmente utilizan copiar y pegar durante unas horas).

Después de una breve nota que Google I v2 de InDesign puede importar / exportación XML, así que quizá mi mejor apuesta? ¿Hay alguna alternativa, y alguien puede ofrecer algún consejo sobre ellos?

Estoy utilizando un PC, y el equipo de la revista son en Macs; el ensayo será tedioso temo.

Los datos que deseamos formato es bastante simple - un título seguido de un breve fragmento de texto (repite unas 50 veces, por ejemplo). Voy a preguntar acerca de la importación de las imágenes posteriormente.

Gracias por su ayuda. Voy a volver a Google ahora, pero sería genial si alguien me puede apuntar en primer lugar en una dirección más específica!

¿Fue útil?

Solución

Hay una XHTML para IDML (lenguaje de marcado de InDesign) plantilla XSL en el último SDK InDesign. Puede comenzar con eso para ayudar a dar formato a la salida IDML.

Aquí hay un enlace a la SDK: http://www.adobe.com/devnet/indesign/sdk/

Descargue la versión "productos". El archivo XSL es en este camino en el archivo zip: DevTools / sdktools / idmltools / muestras / icmlbuilder / XSL / icml.xsl

Debido a la cuestión Mac, puede hacer que se 'salvar' un archivo XHTML a un directorio compartido, a continuación, puede crear un programa de utilidad para ver ese directorio y transformar los archivos guardados en un directorio de salida.

De lo contrario, hay un Complemento de Firefox para transformar archivos XML llamado XSL Resultados: https://addons.mozilla.org/en-US/firefox/addon/5023

No he utilizado yo mismo, pero parece que podría hacer el trabajo de transformar el XHTML a IDML para usted en un mac ...

Otros consejos

Hay varias posibles respuestas a esta pregunta. Ya que no puedo ver una muestra del HTML para dar una respuesta educación, te voy a dar varias respuestas posibles:

InDesign ha podido importar XML a partir de la versión CS, por lo menos. No es muy potente en ese entonces, pero desde CS3 ha sido mejorada.

  1. HTML si está escrita con los estándares XHTML es básicamente XML. Todas las etiquetas deben estar debidamente cerrados, equilibrado y anidada. InDesign dejará de importar cualquier archivo que no está bien formado. Puede utilizar la función de importación XML de InDesign para importar HTML si primero se guarda el archivo HTML con una extensión .XML. InDesign es muy literal en el área de archivo de nombres. He hecho esto varias veces como un experimento y funciona todo el tiempo que está bien formado en el archivo.

    Este método, sin embargo trae una gran cantidad de basura y chatarra es probable que no quiere o necesita. Una mejor manera de importar el contenido HTML es crear un XSLT que seleccionará únicamente el elemento y el contenido que usted desea.

  2. Crear un XSLT que selecciona únicamente el contenido del archivo HTML que desea, por ejemplo, los elementos <p>, <h1-h6>, <img>. Si se utiliza el XSLT para convertir referencias de HTML a XML referencias de imagen, InDesign también importar las imágenes mismas. El XSLT se puede escribir a ignorar los guiones y otro código que no es necesario. Para utilizar el XSLT que iba a cambiar la extensión del archivo HTML a XML y luego cargar el XSLT desde el diálogo de importación XML.

  3. Crear un XSLT que convierte el código HTML a XML directamente. Se puede analizar el código HTML fuera de InDesign o durante la importación. Al igual que con las sugerencias anteriores, si desea importar a InDesign directamente tendrá que cambiar primero la extensión del archivo de XML.

Usted puede obtener una descripción completa de las características XML de mi libro: Guía de un diseñador para Adobe InDesign y XML (Adobe Press, 2008) y una descripción más reciente de mis tutoriales en vídeo Lynda.com: InDesign CS5: publicación dinámica de flujos de trabajo en XML.

Si tuviera algunos ejemplos de HTML, podría darle una ayuda más específica.

En Indesign cree una muestra de lo que le gustaría para automatizar. El uso de estilos de carácter y párrafo.

Seleccione la muestra, y Ir a Archivo | Exportación.

Abrir este archivo en un editor de texto. Esto le dará la estructura básica que está intentando crear. Usted puede usar cualquier tecnología te gusta rellenarlo ..

A continuación, una vez que haya guardado el fragmento. Puede arrastrar el archivo en una página de InDesign para crear el nuevo elemento.

Algunas otras cosas que me encontré:

Blog sobre la importación XML que menciona XSL y algunos pasos que debe tomar en el proceso

Adobe InDesign CS3 y XML : Un técnico de referencia

Estoy usando Javascript de InDesign para importar datos desde la base de datos MySQL en InDesign. Hay algunas funciones a medida que el lugar de texto e imágenes, que tiene argumentos como la página no, coordenadas, etc. nombre de estilo de párrafo entonces hay muchas (1000) llama a estas funciones, generadas por script PHP que toma los datos de db y calcula páginas y coords. Después de ejecutar este Javascript, se tarda unos segundos para colocar todo exactamente donde se necesita.

No sé si últimas versiones de InDesign tienen más posibilidades, pero que tienen esa pregunta con InDesign CS, yo no era capaz de crear objetos de forma automática los marcadores de posición de 1000 que necesitaba, así que encontré otra manera ...

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top