xml - tutorial - xsl-fo to pdf
¿Dónde puedo encontrar buenos tutoriales en XSL-FO(Formateo/Objetos ed), lo que uno alimenta a fop y obtiene PDF? (9)
En una empresa que he trabajado, yo y mis colegas, implementamos un sistema de distribución de documentos a la medida de XSL-FO.
Mi tarea era conseguir que el script entregara los documentos y configurara el servidor de impresión CUPS y el servidor de fax, así 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 la prueba.
¿Dónde puedo encontrar algunos buenos tutoriales en XSL-FO, ya que el proceso de FOP ya lo he dominado?
También creo que el libro de O''Reilly va a ser el único, no hay mucho acerca de XSL-FO por ahí ... Francamente, creo que es una tecnología muerta, es demasiado compleja para que el programador promedio aprenda, lleva semanas, además de que los buenos formateadores son caros como el infierno.
Esta no es una respuesta a su pregunta, pero si alguien me preguntara, recomendaría no aprender XSL-FO. Es una solución que busca un problema de OMI.
Primero, antes de comprar un motor comercial, revisa Apache FOP, es un motor XSL-FO bastante sólido. Lo he usado extensamente 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 es nuevo en XSL, le recomiendo la lista @ http://www.mulberrytech.com/xsl/xsl-list/index.html , incluso para buscar soluciones comunes a problemas comunes.
Me gustaría referir a las personas a este artículo de 2003 developerWorks de IBM: Guía de conversión de HTML a formato de objetos (FO)
No recomiendo usar el .xs proporcionado para convertir HTML a FO, pero use la narrativa para entender los diferentes constructos XSL-FO y cómo se relacionan con HTML (que todos entendemos).
http://www.renderx.com/tools/xep.html tiene algunos buenos ejemplos
Personalmente aprendo mejor mirando ejemplos. Use CodeSearch de Google .
También puede probar un diseñador / editor xsl-fo visual . Si aún desea escribir XSL a mano, eche un vistazo al tutorial XSL-FO de XML 1.1 Bible .
Aquí también hay un buen tutorial para principiantes en XSL-FO. Este documento brinda una introducción rápida, por ejemplo, a los objetos de formato XSL. http://www.renderx.com/tutorial.html
Creo que para poder hacer xsl-fo bien necesita obtener una sólida comprensión de varias tecnologías diferentes.
Primero, XSLT y XPath, ya que los usará en XSL-FO. Hay algunas herramientas que te permiten crear visualmente el xsl-fo pero las que he visto son extremadamente caras, así que tendí a rodar mis propios xslts ya que estos terminan siendo mucho más simples que el xsl-fos generado.
Entonces necesitas una sólida comprensión de FOP que parece que ya tienes, pero para cualquier otra persona si estás familiarizado con CSS, los estilos más comunes te resultarán familiares, pero para las características específicas de FOP tiene sentido hacer una investigación.
La mejor forma de participar es tomar algunos ejemplos básicos y jugar con ellos. Aquí, Apache FOP es un excelente procesador de código abierto que puede usar con fines profesionales si sabe cómo usarlo.
Un editor como oxygen xml tiene un soporte FOP incorporado que hace que sea fácil probar rápidamente su xsl-fo y facilitar el aprendizaje de xsl-fo, pero también puede hacer lo mismo desde la línea de comandos y desde otros editores.
Recomendaría el libro XSLT de Michael Kays, ya que es un gran libro de referencia para XSLT "XSLT: Referencia del programador Segunda edición" enlace
También el libro de FOP de Dave Pawson es el mejor libro de referencia disponible de XSL-FO que conozco, aunque no hay mucha información disponible. Está un poco desactualizado, pero es una buena referencia para los conceptos básicos y para alguien que comienza puede hacerlo menos complejo. enlazar
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