1

我在我的 Scala 代码中使用 PDFBOX 来生成 pdf 文件,现在我使用以下代码将生成的文件存储在服务器中

doc.save(new File(".").getAbsolutePath()+"/report.pdf")

生成而不是存储后如何在浏览器中打开pdf文件?

4

2 回答 2

0

官方文档建议使用带有 inline = true 的 Ok.sendFile。Play 将尝试为您找出正确的 MIME 类型。

def index = Action {
  Ok.sendFile(
    content = new java.io.File("/tmp/fileToServe.pdf"),
    inline = true
  )
}
于 2013-09-25T15:09:33.907 回答
0

为此,您必须返回文件内容以响应 MIME 类型设置为application/pdf.

于 2013-09-23T12:11:37.407 回答