重命名在Grails中呈现PDF的页面的标题页/标签标题

时间:2018-03-16 10:46:49

标签: pdf grails

我正在使用Grails。我需要在浏览器中呈现PDF。这是工作代码:

    response.setContentType("application/pdf")
    response.setHeader("Content-disposition", "inline;filename='${fileName}.pdf'")
    response.outputStream << pdfFile.newInputStream()

PDF正确呈现,但标签/页面标题是方法名称。例如。对于PDF渲染方法,使用pdfController / downloadPdf。标签/页面标题是'downloadPdf'。我希望它是'$ {fileName} .pdf'。有可能吗?

提前致谢

1 个答案:

答案 0 :(得分:0)

您必须将内容处置设置为附件。我的示例还强制在浏览器中下载,而不是在选项卡中打开它。

public void fabVisibility(){
        if (isOpen){
            fabPlus.startAnimation(fabRotateAntiClockwise);
            shadowView.setVisibility(View.GONE);
            isOpen = false;
        }else {
            fabPlus.startAnimation(fabRotateClockwise);
            fabPlus.setEnabled(true);
            shadowView.setVisibility(View.VISIBLE);
            isOpen = true;
        }
     }