我有一个Spring应用程序,需要构建对PDF生成的支持。我正在考虑将飞碟与Thymeleaf一起使用来呈现PDF。但是,我找不到太多关于将飞碟与Thymeleaf一起使用的信息。有其他人一起使用这些技术吗? 最佳答案 我正在使用带有Thymeleaf2.0.14的Flyingsaucer-R8没有问题(我确信当前版本的Thymeleaf也可以正常工作)。我有单独的TemplateEngine和为此目的配置的类路径模板解析器。使用它来生成XHTML作为String。Flyingsauc然后根据结果创建PDF文档。检查下面的示例。Co
现在我正在使用xhtmlrenderer将html转换为PDF。我的maven依赖如下:org.mvelmvel22.1.0.drools2compiletrueorg.xhtmlrenderercore-rendererR8compiletruecom.lowagieitext2.0.8compiletrue我试图在每个PDF页面中重复表头。所以我使用了css:table{-fs-table-paginate:paginate;}`CSS的解释是here.-fs-table-paginate当与值-fs-table-paginate:paginate一起使用时,修改表格布局算法以在后
我意识到之前有人问过这个问题(我查看了所有解决方案并尝试了所有解决方案),但我仍在尝试生成一个带有在每一页上重复的页眉和页脚的pdf文档。我正在使用flyingsaucerR8和iText2.0.8我已经尝试了许多不同的方法来让它工作,但到目前为止无济于事。我测试的一些方法是https://gist.github.com/626264,使用运行元素和边距框http://pigeonholdings.com/projects/flyingsaucer/R8/doc/guide/users-guide-R8.html#xil_40(css3功能),飞碟r7的指南,不适用于r8http://
我花了更多的时间研究而不是自己想办法解决这个问题,所以我将在这里发布一个全面的答案。看起来这样做的信息分布在许多不同的网站上,我想把它放在一个地方。Thisanswer可能是一回事,但我的眼睛呆滞了,因为它在Java字符串中,而不是在html模板中。问题来了:我正在渲染PDF,我希望页面底部有一个页脚,上面写着“第n页,共m”,其中“n”是您所在的页码,“m”是总页数文件。我该怎么做? 最佳答案 在你的html中,你需要把它放在body标签的某处:pageof这应该是你的CSS/样式:#footer{position:running