XSLT - XML (Word) to XSL-FO (PDF)

試著忘記壹切 提交于 2019-11-30 16:05:16

Take a look at WordML2FO stylesheets here. Excerpt from the page:

These stylesheets were prepared by RenderX's development team and Microsoft for general use. They are used to convert documents in Microsoft's WordprocessingML XML vocabulary into documents in the W3C's XSL FO (XSLFO) vocabulary. These generic stylesheets produce XSL FO (XSLFO) suitable for RenderX XEP Engine.

Download link

The overall process is as follows:

  1. Create a Word document;
  2. Save As... it in Microsoft XML format;
  3. Apply stylesheets from link above and get an XSL-FO document;
  4. Render XSL-FO into the output formats (PDF, PostScript, AFP, and others) using RenderX XEP or another XSL-FO formatting engine.

MSDN: Transforming Word Documents into the XSL-FO Format provides with greater details.

  • Download the Microsoft fo xslt files from Microsoft.
  • Open word document.
  • Perform a "save as".
  • Click more options.
  • Select Word 2003 XML document (*.xml). Click transform. Enter the
    path to the FO xslt in C:\Office
    Samples\OfficeWordWordMLtoXSL-FO\Word2FO.xsl.
  • Click Save.

This seems to struggle when I convert a pdf to docx or doc then try to save that as fo. Works fine for original docx or doc files.

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!