【问题标题】:how to specify the pdfbox.apache filename when downloading/exporting?下载/导出时如何指定 pdfbox.apache 文件名?
【发布时间】:2017-07-26 03:48:30
【问题描述】:

只是想知道在将 doc.name 指定给模板后有什么方法可以命名文档

  PDDocument doc = PDDocument.load(play.Play.application().resource("/templates/" + FileName));

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

因此,当您下载 PDFBOX 渲染文件时,不能指定 pdf 文件的名称。还有其他方法吗?

【问题讨论】:

    标签: java playframework playframework-2.0 pdfbox


    【解决方案1】:

    我不熟悉 Play 框架。

    如果你想让用户下载文件并提供文件名,那么你需要设置 HTTP 头

    Content-Disposition: attachment; filename=myfile.pdf
    

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

    【讨论】:

      猜你喜欢
      • 2014-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-11
      • 1970-01-01
      • 2022-01-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多