2011-12-21 24 views
7

Me está costando encontrar en OSS o editor comercial WYSIWYG * basado en web (javascript) que produce XSL: FO. Me encantaría que el editor sea capaz de hacer ...Cualquier editor de wysiwyg javascript (basado en web) que produzca xsl: fo

  • Al usuario se le presenta una interfaz de editor de texto común, similar al editor en el que estoy escribiendo actualmente para enviar esta pregunta a SO.
  • El usuario puede definir todos los componentes estructurales que ofrece XSL: FO (páginas nuevas, regiones nuevas). Cualquier "simplificación" que el editor pueda hacer (como manejar algunos de los formatos XSL: FO implícitos necesarios para colocar gráficos y similares) sería útil
  • Posibilidad de crear áreas en línea, como listas y tablas, agregar gráficos, etc.
  • capacidad de estilo dentro de los confines del XSL: FO especificación

(*) Debido a que es un editor WYSIWYG, debe haber una posibilidad de previsualizar el documento que se creó. Dado que XSL: FO requiere un procesador XLS: FO para traducirlo a documentos (RTF, PDF, etc.), esperaría que hubiera un medio para seleccionar qué tipo de documento me gustaría presentar, seleccionar "vista previa" y que ese documento sea renderizado para vista previa (en un iframe, otra ventana, lo que sea). Esperaría que esto requiriera un componente de procesador XSL: FO del lado del servidor también. Una bonificación sería una vista previa automática "predeterminada" que envía una solicitud AJAX al servidor para actualizar la vista previa durante una "pausa" de creación de contenido de los usuarios (si el usuario no agrega contenido durante 5 segundos, vista previa automática).

+0

"Como XSL: FO requiere un XSLT para traducirlo de manera significativa a un documento (XHTML, RTF, PDF, etc.) ..." suena un poco extraño. La forma más común de producir XSL-FO es aplicar una hoja de estilo XSLT a un documento XML (por ejemplo, un documento DocBook). Pero una vez que tiene el marcado XSL-FO no necesita XSLT, necesita un software que pueda procesarlo (un formateador XSL-FO, como [FOP] (http://xmlgraphics.apache.org/fop/)) . ¿Te estoy entendiendo mal? – mzjn

+0

No ha sido usted el que ha malentendido, fui yo quien no recordaba bien las tecnologías. He actualizado mi pregunta para reflejar esta inexactitud. Gracias por señalar eso. Mi pregunta, sin embargo, permanece. Preferiría no tener que hacer esta traducción intermedia de XSTL desde un editor de DocBook o [X] HTML, si es posible, sino generar directamente el XLS: FO en el editor. –

+0

Hola, disculpe ser un regaño, pero el texto aún no está muy claro. Un procesador FO convierte FO marcado en salida paginada, como PDF (o RTF). Pero usar un procesador FO para producir sonidos XHTML es realmente extraño. Y también debe corregir el pasaje "para convertir el XSL: FO con el XSLT". – mzjn

Respuesta

2

Puede intentar usar TinyMCE o CKEditor, ambos le permiten controlar las características expuestas al usuario, luego usan una biblioteca del lado del servidor para convertir el HTML a XML: FO. Solo pude encontrar una biblioteca que hace esto, html2fo, pero no creo que sea compatible con la gama completa de funciones que está buscando.

+1

He usado TinyMCE en el pasado, y actualmente uso FCK, como editores basados ​​en web. Como usted señala, crea contenido HTML. El problema que encuentro con esto es que no siempre se produce a la perfección. Entonces, antes de enviarlo a través de un XSLT-> XSL: FO-> doc, tengo que agregar una rutina de limpieza. Así que resulta algo así como tagoup-> XSLT-> XSL: FO-> doc. Pero incluso así, no siempre funciona al 100%, y los problemas siempre parecen tener su raíz en el formato HTML inicial. Realmente no quiero jugar al gato/ratón con la especificación HTML a medida que las cosas progresan. –

+0

@Steve TinyMCE I tiene una opción para generar marcado estricto, no estoy seguro acerca de FCK. Checkout http://www.gethifi.com/blog/how-to-produce-xhtml-10-strict-markup-with-tinymce. También vería esta pregunta, es posible que pueda usar una de las bibliotecas publicadas: http: // stackoverflow.com/questions/8594310/how-mature-is-htmlcss-now-in-relation-to-generate-reports-for-printing –

+0

Buen enlace, gracias. Si tengo que continuar la ruta HTML -> ..., echaré un vistazo a esto sobre FCK. Creo que todavía preferiría escribir en un formato neutral para documentos como XSL: FO si es posible y renderizar en varios formatos a partir de ahí. Estoy abierto a que mi mente cambie, pero aparte de la falta de editores existentes, no veo una desventaja técnica de este enfoque, pero tengo problemas de experiencia práctica con la forma en que actualmente estoy haciendo negocios. –