3

我正在寻找一些关于如何实现 XSLT 工作表以将我的 XML(Word 模板)转换为 XSL-FO(PDF)模板的基本说明。我很难找到下载此类表格的实际位置(或获取重新编码的示例),并且我不完全确定一旦找到它如何实现。

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

先感谢您。我知道这是一个非常笼统的问题,但我真的不知道我在用 XSLT 做什么。

4

2 回答 2

8

在此处查看 WordML2FO 样式表。页面摘录:

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

下载链接

总体流程如下:

  1. 创建Word文档;
  2. 另存为... 以 Microsoft XML 格式保存;
  3. 从上面的链接应用样式表并获取 XSL-FO 文档;
  4. 使用 RenderX XEP 或其他 XSL-FO 格式化引擎将 XSL-FO 渲染为输出格式(PDF、PostScript、AFP 等)。

MSDN:将 Word 文档转换为 XSL-FO 格式提供了更多详细信息。

于 2013-06-16T18:46:00.277 回答
2
  • 从 Microsoft 下载 Microsoft fo xslt 文件。
  • 打开word文档。
  • 执行“另存为”。
  • 单击更多选项。
  • 选择 Word 2003 XML 文档 (*.xml)。点击变换。
    在 C:\Office
    Samples\OfficeWordWordMLtoXSL-FO\Word2FO.xsl 中输入 FO xslt 的路径。
  • 单击保存。

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

于 2016-06-22T23:42:02.943 回答