一段时间以来,我一直在尝试找出一种在 XSL FO 模板中使用 javascript 脚本来生成 PDF 的方法。经过大量挖掘后,我开始意识到这可能是不可能的,因为据我所知,将 XML 数据转换为呈现的 PDF 表单的操作顺序是
XML -> XSL(转换)-> FO(应用格式)-> PDF 渲染引擎 -> PDF
我的问题是,javascript 执行在哪里适合这个管道?似乎很清楚,脚本是在完成 xsl 转换之后执行的,这就是为什么很多人在使用基于浏览器的 XSL 转换时遇到并发症的原因,但是如果 javascript 部分是在 xsl 转换之后执行但在 FO 格式化之前执行的应用,那么从技术上讲,是否应该没有办法让您的 javascript 脚本执行一些操作,例如更新 xsl fo 文档中的参数,该参数将由 FO 阶段合并,从而输出到 PDF 以供查看?