我正在使用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'。有可能吗?
提前致谢
答案 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;
}
}