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



只是想知道在指定模板 doc.name 后是否有任何方法可以命名文档

PDDocument doc = PDDocument.load(play.Play.application().resource("/templates/" + FileName));
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
doc.save(byteArrayOutputStream);
doc.close();

因此,当您下载PDFBOX渲染文件时,无法指定PDF文件的名称。 还有其他方法可以做到吗?

我不熟悉Play框架。

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

Content-Disposition: attachment; filename=myfile.pdf

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

最新更新