3

我正在使用渲染插件来创建 PDF。该插件工作正常。但是,当我单击下载为 PDF 时。它把我重定向到另一个页面:

其他页面截图

它给了我一个 PDF 格式的结果,然后它给了我一个保存为这个图像的选项: 另存为 PDF 的屏幕截图

但我想要的是当我点击下载为 PDF 按钮时: 下载按钮

它会直接向我显示一个保存窗口,而不是将我重定向到另一个页面。

我的代码:

def renderFormPDF(Long id){
        def empinstance= emp.get(id)
        renderPdf(template:"view", model:[empinstance:empinstance, pdfRendering:true])
        
    }
4

1 回答 1

3

试试这个

def renderFormPDF(Long id){
    def empinstance= emp.get(id)

    response.setContentType("application/pdf")
    response.setHeader("Content-Disposition", "attachment; filename=fileName.pdf")

    renderPdf(template:"view", model:[empinstance:empinstance, pdfRendering:true])
}
于 2013-07-31T07:36:55.653 回答