【发布时间】:2015-04-20 09:00:55
【问题描述】:
我可以使用导出插件生成和下载 pdf 文件。但是,现在我想在 pdf 中添加 PAGE HEADER 和 FOOTER。
谁能告诉我如何才能做到这一点?参考链接也可以。谢谢。
【问题讨论】:
标签: grails pdf header pdf-generation footer
我可以使用导出插件生成和下载 pdf 文件。但是,现在我想在 pdf 中添加 PAGE HEADER 和 FOOTER。
谁能告诉我如何才能做到这一点?参考链接也可以。谢谢。
【问题讨论】:
标签: grails pdf header pdf-generation footer
此插件并非旨在支持这些功能,但是,您可以根据需要实现它们。
如果您查看插件用于呈现 PDF 文档的 DefaultPDFExporter 的默认实现,您会发现它确实包含一个空白页脚,但您无法配置文本。您还将看到它也不支持添加标题。这意味着您将不得不编写自己的 PDF 导出器实现。
由于您要生成自定义 PDF 文档,您需要实现您自己的支持这些功能的 DefaultPDFExporter 版本。您可以通过扩展AbstractExporter 并使用DefaultPDFExporter 作为指导来做到这一点。您还需要配置您的应用程序以使用您自己的实现而不是默认实现。查看ExportGrailsPlugin.groovy 的doWithSpring 部分,了解应如何在Resources.groovy 中定义导出器bean。
这不是一帆风顺的事情。它确实需要您对 Grails、Spring 和 Java 有很好的了解。
【讨论】: