Script de Indesign para agregar etiquetas HTML basadas en estilos de caracteres

Tengo un documento de InDesign con texto diseñado como uno de los siguientes estilos de caracteres personalizados en todo el documento:

  • caracteres en negrita
  • carácter-cursiva
  • caracteres en negrita
  • [ninguno]

Estoy tratando de escribir una secuencia de comandos para escanear todo el documento y envolver cada texto de un estilo de carácter particular con la etiqueta HTML adecuada, excepto, por supuesto, el texto sin ningún estilo de carácter asignado. Así, el siguiente texto:

El veloz zorro marrón salta justo sobre el perro perezoso .

...debería verse como:

The quick <b>brown</b> fox <b>jumps ri</b>ght <i>ov</i>er <b><i>the</i></b> lazy dog.

¿Es esto factible? Estoy seguro de que lo es. No me importa usar algún tipo de método GREP/Find-Change si es posible. No quiero usar "Exportar a HTML" porque hay algunas etiquetas personalizadas que no se muestran de esa manera.

Respuestas (2)

Esto definitivamente es factible y se puede hacer fácilmente con el uso de un script de estilo GREP.

Para cada uno de sus atributos, búsquelo usando la pestaña GREP y reemplácelo con <b>$0</b>(entonces en un script, eso sería changeGrep). Los códigos en sí mismos probablemente obtendrán parte del formato, pero eso no importaría si los descarta de todos modos. (Asegúrese de cambiar también los códigos HTML, de modo que coincidan con el atributo que está cambiando).

Antes de hacer esto para agregar atributos, asegúrese de reemplazar los caracteres <y >con &lt;y &gt;y, dado que esto introduce otro carácter especial, antes de hacerlo , reemplace &con &amp;.

¡Trabajado como un encanto! ¿Sería tan amable de ayudarme a reunir estos pasos en un script jsx? Si pudiera señalarme algún recurso que explique o enumere las funciones de biblioteca de IndDesign disponibles y su sintaxis relacionada con esta tarea, sería increíble.

Esto definitivamente es factible y podría hacerse fácilmente sin el uso de un script de estilo GREP.

InDesign tiene una función "Exportar a HTML" incorporada que se puede encontrar en Archivo > Exportar.

Puede elegir cómo se representará el HTML al salir en el diálogo de exportación, incluidas las etiquetas que desea incluir (como negrita, cursiva, etc.)

Aquí hay un tutorial que detalla todo el proceso: http://www.dummies.com/how-to/content/how-to-export-adobe-indesign-cs6-documents-to-html.html

¿Leíste el último párrafo de la pregunta? ¿Hay alguna manera de tener en cuenta eso?