如何使用grails导出插件放置pdf的标题中心?

如何使用grails导出插件放置pdf的标题中心?,grails,grails-plugin,grails-controller,Grails,Grails Plugin,Grails Controller,我使用grails中的导出插件导出了pdf。现在我的问题是把标题放在pdf的中心。我需要在控制器中编写什么代码来对齐此标题中心?您可以通过不使用grails export标记来自定义图标,但您可以简单地创建自己的导出控制器,然后您可以调用grails export的导出服务来实现您的目标,并使用以下参数找到解决方案了吗? def export={ def data = userService.list(params) if(params?.format && params.for

我使用grails中的导出插件导出了pdf。现在我的问题是把标题放在pdf的中心。我需要在控制器中编写什么代码来对齐此标题中心?

您可以通过不使用grails export标记来自定义图标,但您可以简单地创建自己的导出控制器,然后您可以调用grails export的导出服务来实现您的目标,并使用以下参数

  • 找到解决方案了吗?
    def export={
    def data = userService.list(params)
    if(params?.format && params.format != "html")
    {
    response.contentType = grailsApplication.config.grails.mime.types[params.format]
    response.setHeader("Content-disposition", "attachment; filename=${params.controller}.${params.extension}")
    List fields = ["username","email","clientName","role","status","timeZone"]
    Map labels = ["username": "User Name","email":"Email ID","clientName":"Client Name","role":"Role","status":"Status","timeZone":"Time Zone"]
    // Formatter closure
    def upperCase = { domain, value -> return value.toUpperCase() }
    Map formatters = [name: upperCase]
    Map parameters = ["column.widths": [0.3, 0.4,0.2,0.3,0.3,0.3]]
    exportService.export(params.format, response.outputStream, data.exportData, fields, labels,   formatters,parameters)
    }
    }