¿Dónde puedo encontrar buenos tutoriales sobre XSL-FO (formato/objetos editados), lo que uno alimenta para obtener archivos PDF?[cerrado]

StackOverflow https://stackoverflow.com/questions/108926

  •  01-07-2019
  •  | 
  •  

Pregunta

En una empresa en la que trabajé, mis colegas y yo implementamos un sistema de distribución de documentos personalizado además de XSL-FO.

Mi tarea era obtener el script para entregar los documentos y configurar el servidor de impresión CUPS y el servidor de fax, por lo que nunca tuve tiempo de ensuciarme las manos con XSL-FO.

Estoy pensando en implementar algo en la región que se creó allí, pero necesitaré algunas plantillas para trabajar durante las pruebas.

¿Dónde puedo encontrar algunos buenos tutoriales sobre XSL-FO, dado que ya domino el proceso fop?

¿Fue útil?

Solución

Me gusta remitir a la gente a este artículo de IBM DeveloperWorks de 2003: Guía de conversión de HTML a objetos de formato (FO)

No recomiendo usar el .xsl proporcionado para convertir HTML a FO, pero sí usar la narrativa para comprender las diferentes construcciones XSL-FO y cómo se relacionan con HTML (que todos entendemos).

Otros consejos

Primero, antes de comprar un motor comercial, consulte Apache FOP: es un motor XSL-FO bastante sólido.Lo he usado ampliamente para la generación de formularios "gubernamentales".

Si recién estás comenzando.W3schools es invaluable para aprender XSL-FO: http://www.w3schools.com/xslfo/default.asp

Si eres nuevo en XSL, te recomiendo la lista @ http://www.mulberrytech.com/xsl/xsl-list/index.html, incluso simplemente para buscar soluciones comunes a problemas comunes.

También puedes probar un diseñador/editor visual xsl-fo.Si aún desea escribir XSL a mano, eche un vistazo a Tutorial XSL-FO de la Biblia XML 1.1.

Aquí también hay un buen tutorial para principiantes en XSL-FO. Este documento ofrece una introducción rápida y con ejemplos al formato de objetos XSL. http://www.renderx.com/tutorial.html

También creo que el libro de O'Reilly será el único, no hay mucho sobre XSL-FO por ahí...Francamente, creo que es una tecnología muerta, es demasiado compleja para que la aprenda el programador promedio, lleva semanas; además, los buenos formateadores que existen son muy caros.

Esta no es una respuesta a su pregunta, pero si alguien me preguntara, desaconsejaría aprender XSL-FO.Es una solución que busca un problema en mi opinión.

Creo que para poder hacer bien xsl-fo es necesario tener un conocimiento sólido de varias tecnologías diferentes.

En primer lugar, XSLT y XPath, ya que los utilizará en XSL-FO.Hay algunas herramientas que le permiten crear visualmente el xsl-fo, pero las que he visto son extremadamente caras, por lo que he tendido a crear mis propios xslts, ya que terminan siendo mucho más simples que los xsl-fos generados.

Entonces necesita un conocimiento sólido de FOP que parece que ya tiene, pero para cualquier otra persona, si está familiarizado con CSS, los estilos más comunes le resultarán familiares, pero para las características específicas de FOP tiene sentido investigar un poco.

La mejor manera de abordarlo es tomar algunos ejemplos básicos y jugar con ellos.Aquí Apache FOP es un excelente procesador de código abierto que puedes usar con fines profesionales si sabes cómo usarlo.

Un editor como oxígeno xml tiene soporte fop incorporado, lo que facilita probar rápidamente su xsl-fo y debería facilitar el aprendizaje de xsl-fo, pero puede hacer lo mismo desde la línea de comandos y también desde varios otros editores.

Recomendaría el libro de Michael Kays XSLT, ya que es un gran libro de referencia para XSLT "XSLT:Referencia del programador 2.ª edición" enlace

Además, el libro FOP de Dave Pawson es el mejor libro de referencia XSL-FO disponible que conozco, aunque es cierto que no hay mucho disponible.Está un poco desactualizado, pero es una buena referencia para los conceptos básicos y, para alguien que comienza, puede hacerlo menos complejo. enlace

Su sitio web es una gran fuente de consejos para problemas extraños o para mejorar su comprensión general cuando se trata de xsl fo. http://www.dpawson.co.uk/xsl/index.html

Puede que esto no sea exactamente lo que necesita, pero si solo desea tener algunas plantillas de prueba XSL-FO, puede usar este transformación en Word para generar XSL-FO.

El libro que solía aprender es de O'Reilly (XSL-FO), porque francamente hay muy pocos recursos sobre el tema.

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