我们有一个用 Scala/Liftweb 编写的 Web 应用程序运行良好。现在我们需要将一些视图/报告呈现为 PDF 文件。我们已经使用了可以采用格式良好的 XHTML 并将其输出为 PDF 的库,因此我试图将渲染的 Lift 模板的输出作为字符串输入到我们的 PDF 库中。
如何将模板的输出作为变量获取?我看过这个讨论,David Pollak 谈到使用返回 NodeSeq 的 S.render,但我们在这方面没有取得太大进展。
理想情况下,我会做类似的事情:
val seq = S.render(NodeSeq, ???)
val stringOutput = seq.toString()