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

时间:2013-06-10 17:30:49

标签: xml xslt xsl-fo

我正在寻找一些关于如何实现XSLT表以将我的XML(Word模板)转换为XSL-FO(PDF)模板的基本指令。我找不到下载这样一张纸的实际位置(或者获得一个重新编码的例子),而且一旦找到它我就不能完全确定如何实现它。

请注意,我不能手动将这些转换为PDF。该项目要求自动生成它们,因此需要XSLT表来转换它们。

提前谢谢你。我知道这是一个非常通用的问题,但我真的不知道我在用XSLT做什么。

2 个答案:

答案 0 :(得分:8)

查看WordML2FO样式表here。摘录自页面:

  

这些样式表由RenderX的开发团队和Microsoft准备用于一般用途。它们用于将Microsoft的WordprocessingML XML词汇表中的文档转换为W3C的XSL FO(XSLFO)词汇表中的文档。这些通用样式表生成适用于RenderX XEP Engine的XSL FO(XSLFO)。

Download link

整个过程如下:

  1. 创建Word文档;
  2. 另存为...以Microsoft XML格式;
  3. 从上面的链接应用样式表并获取XSL-FO文档;
  4. 使用RenderX XEP或其他XSL-FO格式引擎将XSL-FO渲染为输出格式(PDF,PostScript,AFP等)。
  5. MSDN: Transforming Word Documents into the XSL-FO Format提供了更多详细信息。

答案 1 :(得分:2)

  • 从Microsoft下载Microsoft fo xslt文件。
  • 打开word文档。
  • 执行“另存为”。
  • 点击更多选项。
  • 选择Word 2003 XML文档(* .xml)。单击转换。输入
    C:\ Office中FO xslt的路径 样品\ OfficeWordWordMLtoXSL-FO \ Word2FO.xsl。
  • 点击保存。

当我将pdf转换为docx或doc然后尝试将其保存为fo时,这似乎很难。适用于原始docx或doc文件。