我在我的 Scala 代码中使用 PDFBOX 来生成 pdf 文件,现在我使用以下代码将生成的文件存储在服务器中
doc.save(new File(".").getAbsolutePath()+"/report.pdf")
生成而不是存储后如何在浏览器中打开pdf文件?
我在我的 Scala 代码中使用 PDFBOX 来生成 pdf 文件,现在我使用以下代码将生成的文件存储在服务器中
doc.save(new File(".").getAbsolutePath()+"/report.pdf")
生成而不是存储后如何在浏览器中打开pdf文件?
官方文档建议使用带有 inline = true 的 Ok.sendFile。Play 将尝试为您找出正确的 MIME 类型。
def index = Action {
Ok.sendFile(
content = new java.io.File("/tmp/fileToServe.pdf"),
inline = true
)
}
为此,您必须返回文件内容以响应 MIME 类型设置为application/pdf
.