如何将 docx 或 wordml xml 文件转换为 xsl-fo?

2024-01-22

我一直在寻找一种将 docx 或 wordml xml 转换为 xsl-fo 的方法。

我读了这篇文章:

Perl 最好的 XSLT 引擎是什么? https://stackoverflow.com/questions/156683/what-is-the-best-xslt-engine-for-perl

但我在启动 apache-fop 时遇到了特殊问题。

我能够下载 bin 并在本地运行它,但格式有点不对,并且它没有维护页眉和页脚或第 1 节或第 3 节(17 页文档 3 节)。

它还将文本重叠在轮廓数字上,并且没有保留所使用的字体。

尝试更简单的测试导致 fop 完全失败。

我想找到一种方法来创建至少接近 100% 准确复制原始文档的 PDF。


我不确定 xsl.fo,但我有过很好的经验PDF创建器 http://sourceforge.net/projects/pdfcreator/用于在 Windows 上将 Microsoft 文档转换为 PDF。它充当打印机驱动程序,所以我猜想如果您在 Windows 上托管您的网络服务器(或者也许使用 Wine?),会有一种方法可以使用 Perl 中的 COM 桥自动调用它。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将 docx 或 wordml xml 文件转换为 xsl-fo? 的相关文章

随机推荐

  • c# 将图像(缩放)绘制为图形,无法正确插值。修复?

    我有一个 1px 宽和一定高度的图像 我需要在其 OnPaint 事件上在控件的整个宽度上绘制此图像 我可以绘制它 但不正确 看起来当它拉伸它时 它实际上并没有填充所有像素 就好像插值关闭一样 有没有办法说 别再自作聪明了 直接画出来吧 我
  • NG-bootstrap 和 Angular 9 兼容性

    升级到 Angular 9 后 我收到以下与 ng bootstrap 相关的错误 src app shared Components form controls dropdown select dropdown select compon
  • 我需要解决 Excel 猜测数据类型问题

    我正在创建一个实用程序来将数据从 Excel 导入到 Oracle 数据库 我有一个固定的 Excel 文件模板 现在 当我尝试通过 Jet 提供程序和 ADO Net Ole 连接工具导入数据时 我发现以下问题 有一些列尚未导入 因为它们
  • 宏未显示在宏表中

    我正在 excel 2016 中编写 VBA 宏 我编写的带有参数的宏不会显示在宏表中 仅显示那些没有参数的宏 帮助 带参数的宏在宏框中不可见 因为将它们放在那里没有意义 如果它们需要参数来运行 则无法从宏框中运行它们 因为无法向相关宏提供
  • .net 对象平等

    假设我们有两个对象 o1 和 o2 定义为 System Object 在我的情况下 o1 和 o2 可以是以下任何类型 String Int32 Double Boolean DateTime DBNull 那么我如何检查 o1 和 o2
  • 无效的 Podfile 文件意外模板 EOS

    我已经与这个错误作斗争好几天了 试图开始一份新工作 尝试在 React Native cli 项目上运行 pod install 时遇到问题 我已经尝试了这里所有可能的解决方案 但不适用于我的 错误 Invalid Podfile file
  • 用于匹配“A-Z、a-z、0-9、_”和“.”的正则表达式

    我需要一个正则表达式 它只允许输入 A Z a z 0 9 字符和点 I tried A Za z0 9 但是 这没有用 我该如何修复它 A Za z0 9 从字符串的开头到结尾 匹配这些字符中的一个或多个 Edit 注意 and 匹配 a
  • 任意多边形中最大的内接矩形

    我使用 OpenCV Stitching 已经有一段时间了 现在我想做拼接的最后一步 裁剪图像 这就导致找到一般多边形中最大的内接轴平行矩形 我已经用谷歌搜索并找到了一些答案 如何在 OpenCV 中裁剪到最大的内部边界框 https st
  • Flex 中继器和事件监听器

    乍一看 Repeater 控件看起来非常强大 但现在我有了新的想法 手头的问题 为子级添加事件监听器 Repeater 对象绑定到 ArrayCollection 并对其进行迭代 为每个项目创建新的 Vbox 子项 现在 对于每个孩子 Re
  • 当目录存在时,htaccess 重定向无法重定向

    为了制作友好的 URL 以下是应用的 htaccess 代码 RewriteEngine On RewriteCond THE REQUEST php s NC RewriteRule F RewriteRule index php id1
  • 将包含 NaN 的 Pandas 列转换为 dtype `int`

    我将数据从 csv 文件读取到 Pandas 数据框 如下所示 对于其中一列 即id 我想将列类型指定为int 问题是id系列有缺失 空值 当我尝试投射时id在读取 csv 时将列转换为整数 我得到 df pd read csv data
  • 如何检测字符串文字传递给 C 中的函数?

    我正在尝试实现 Perl 的等效版本chomp C 中的函数 我遇到了一个极端情况 其中作为参数传递的字符串文字将导致分段错误 理所当然 Example chomp some literal string n C99 中是否有一种定义的方法
  • 将两个 RGB 图像合并为一个 6 通道图像 - openCV

    我正在使用 openCV 需要将两个三通道 RGB 图像组合成一个 6 通道图像 我不确定如何将它们结合起来 有任何想法吗 首先 您必须创建一个目标矩阵 cv Mat允许创建最多的图像CV CN MAX https docs opencv
  • 是否可以测试给定表达式是否可以*无需*连接到 SQL 数据库而转换为 SQL?

    例如 This one will be converted to SQL no problem Expression
  • 如何用回收器视图模拟视图寻呼机?

    ViewPager 相对于 RecyclerView 的优势之一是它有一个 setPageTransformer 侦听器 在这里 您可以操纵页面并将其转换为在滑动之间或滑动时制作简洁的动画 我想模仿能够在使用 RecyclerView 时转
  • Game Center 排行榜分数 - “20 分”而不是“20 分”

    我目前正在为我的应用程序测试游戏中心排行榜 验证和提交分数时一切正常 但当我查看游戏中心的排行榜时 它显示 200 分 而不是 200 分 为什么分数和分数类型之间没有空格 我该如何解决它 Thanks 因此 因为我知道更多的人遇到同样的问
  • 以编程方式移动鼠标光标

    首先 我在以下位置找到了这段代码http swigartconsulting blogs com tech blender 2005 08 how to move the html http swigartconsulting blogs
  • 开发人员应该有权访问什么?

    我工作的地方是构建处理和存储敏感数据的应用程序 我们有3个环境 开发 UAT QA 用户接受测试 和生产 我工作中的开发人员无法访问 UAT 或 Production 并且对 Dev 的访问也有限 我们在开发中所能做的就是连接到开发数据库服
  • 无法使用已与其底层 RCW 分离的 COM 对象

    我正在尝试使用 OpcRcw da dll 如果我在测试控制台项目中互操作这个 dll 一切正常 但是如果我构建 dll 项目来进行互操作体操并将我的库引用到我的控制台项目中 我会收到此错误 无法使用已与其底层 RCW 分离的 COM 对象
  • 如何将 docx 或 wordml xml 文件转换为 xsl-fo?

    我一直在寻找一种将 docx 或 wordml xml 转换为 xsl fo 的方法 我读了这篇文章 Perl 最好的 XSLT 引擎是什么 https stackoverflow com questions 156683 what is