2010-09-17 22 views
8

Estoy usando Microsoft Word 2007. Me gustaría convertir el documento de Word a XSL-FO. Hay algunos consejos en la red, pero solo para RenderX. ¿Hay alguna herramienta para Apache FOP?Convertir documento de Word a XSL-FO

+0

XSL-FO es bastante estandarizado, y aparte forman algunas cosas FOP mesa debe hacerla bien. ¿Recibes mensajes de error cuando tratas de renderizar el XSL-FO con Apache FOP? – chiborg

+1

En caso de que pretenda usar xsl-fo para producir resultados en formato pdf, tenga en cuenta que word 2007 y word2010 tienen la capacidad de "guardar como ..." pdf. –

Respuesta

8

RenderX tiene un conjunto de libre disposición XSLT Stylesheets for converting Microsoft's WordprocessingML documents to XSL FO (XSLFO)

Estas hojas de estilo disponibles públicamente se puede utilizar para convertir documentos WordprocessingML de Microsoft para XSL FO (XSLFO)

Usted no tiene que utilizar el XSL generada -FO con RenderX. Puede ejecutarlos para producir salida XSL-FO y renderizar en cualquier motor XSL-FO (para incluir Apache FOP).

Antennahouse también tiene un WordMLToFO Stylesheet, pero no es libre ($ 200)

+1

RenderX ix bastante caro http://www.renderx.com/files/documents/RenderX_Published_Price_List.pdf – hardywang

+0

Ese puede ser el caso, pero las hojas de estilo son gratuitas –

+0

¿me puede indicar las hojas de estilo para Word 2007 OpenXml? – hardywang

2

docx4j utiliza FOP para crear archivos PDF desde docx.

El XSLT está en here, pero es posible que prefiera comenzar con this webapp, which can emit XSLFO from an uploaded docx.

Utiliza las funciones de extensión para realizar pesas pesadas, por lo que solo funciona realmente como parte de docx4j, pero está disponible y tiene licencia ASLv2.

Sí, RenderX tienen su http://www.renderx.com/tools/word2fo.html pero la licencia es restrictiva, y la versión 20070227 se dirige a Word 2003 WordML (tal vez hay una más reciente? Su sido un tiempo desde que se veía)

+0

¿Cómo aplico el XSLT a un documento de Word? Internamente contiene varios archivos Xml, ¿cuál debo usar? – hardywang

0

Si quieres DOCX (Word 2007) es necesario que descomprima el archivo y combine los recursos individuales para usar las hojas de estilo. Y esa es la mitad del problema, porque la última vez que revisé había severas limitaciones en las hojas de estilo, como el manejo de estilos/temas, secciones continuas, etc. Si puede pagarlo, un comercial DOCX to PDF engine puede ser lo que necesita. Una cosa importante para recordar es que pasar por XSL-FO realmente no es factible ya que XSL-FO no proporciona soporte para pestañas, ajuste apretado de texto alrededor de imágenes u otras características de Word.

Cuestiones relacionadas