gpt4 book ai didi

java - 使用休息服务在浏览器中显示 pdf

转载 作者:IT老高 更新时间:2023-10-28 20:41:01 24 4
gpt4 key购买 nike

我正在生成一个带有 japser 报告的 pdf,我想创建一个 REST Web 服务,它将返回此 pdf 并将其显示在浏览器中。我已经尝试过这里显示的代码:

REST web services method to display pdf file in browser

但是通过这种方式下载pdf文件。我希望它先显示在浏览器中,然后如果用户想要他可以稍后下载。

(对不起,重复的问题,但如您所见,上述问题尚未得到回答......)

编辑:

工作 REST 服务代码:

@GET
@Path("/pdf")
@Produces("application/pdf")
public javax.ws.rs.core.Response getPdf() throws Exception
{
File file = new File("E:\\tmp\\test.pdf");
FileInputStream fileInputStream = new FileInputStream(file);
javax.ws.rs.core.Response.ResponseBuilder responseBuilder = javax.ws.rs.core.Response.ok((Object) fileInputStream);
responseBuilder.type("application/pdf");
responseBuilder.header("Content-Disposition", "filename=test.pdf");
return responseBuilder.build();
}

最佳答案

改变

response.header("Content-Disposition",  "attachment; filename=restfile.pdf");

response.header("Content-Disposition",  "filename=restfile.pdf");

关于java - 使用休息服务在浏览器中显示 pdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32200862/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com