下载/导出时如何指定pdfbox.apache文件名?

时间:2017-07-26 03:48:31

标签: java playframework playframework-2.0 pdfbox

只是想知道在将doc.name指定给模板

之后是否有任何方法来命名文档
  PDDocument doc = PDDocument.load(play.Play.application().resource("/templates/" + FileName));

  ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
            doc.save(byteArrayOutputStream);
            doc.close();

因此,下载PDFBOX渲染文件时,无法指定pdf文件的名称。还有其他办法吗?

1 个答案:

答案 0 :(得分:0)

我不熟悉Play框架。

如果要让用户下载文件并为其提供文件名,则需要设置HTTP标头

Content-Disposition: attachment; filename=myfile.pdf

当浏览器看到此标题时,用户将获得一个保存文件的对话框,并将建议名称为myfile.pdf。