我有一个java类,生成一个PDF文件到我的电脑中的文件夹。我设法将此类连接到Web应用程序上的链接,当我单击此链接时,它会生成PDF并将其写入到我的计算机上的文件夹中。我想改变这一点,并有链接将PDF发送到浏览器。我怎样才能做到这一点?该类不使用任何HttpRequests或类似的链接不是超文本链接atm。我正在寻找最直接的方式发送PDF到浏览器。如何通过Java Web应用程序将PDF发送到浏览器?
1
A
回答
0
您应该可以将PDF写入流,您可以将它传递给响应中的输出流。
2
/* Java Code */
response.setContentType("application/pdf");
response.setHeader("Content-Disposition", "attachment; filename=path/to/file.pdf");
0
有几种方法可以做到这一点:在一些地方
认沽PDF文件可以从网站,然后将用户重定向到URL,这将导致他为PDF文件(如果您的网络服务器支持这一点)。使用“位置”HTTP标头可轻松完成重定向。
在HTTP响应流中发送PDF文件。请注意,您必须在HTTP头中设置相应的Mime类型。实现取决于您在应用程序中使用的Web服务器/ Web框架。
+0
http://developers.itextpdf.com/question/how-can-i-serve-pdf-browser-without-storing-file-server-side – 2017-03-17 13:50:49
1
我它(任何类型的文件)打印到响应流从一个字节数组,一个servlet
if(content != null)
{
response.setContentType("application/octet-stream");
response.setHeader("Content-Disposition", "attachment; filename=\"" + fname + "\"");
response.setContentLength(content.length);
out.write(content);
}//where content is byte[]
相关问题
- 1. 如何在java web应用程序中将byte []作为pdf发送到浏览器?
- 2. 将pdf从wp_remote_get发送到浏览器
- 3. 如何通过应用程序的内部浏览器发送设备信息
- 4. Asp.Net发送PDF到浏览器
- 5. Web浏览器应用程序语言?
- 6. 发送浏览器cookie到Web服务
- 7. 将Json数据从浏览器发布到Java应用程序
- 8. 如何让浏览器发送消息到本地Java应用程序?
- 9. 如何使用Java将推送通知发送到Firefox浏览器
- 10. 如何将webrequest从WPF应用程序发送到默认浏览器?
- 11. 如何使用java套接字将文件发送到Web浏览器?
- 12. 如何通过Gradle将ojdbc7添加到Java Web应用程序?
- 13. 应用程序是否可以发布到Web浏览器?
- 14. 将数据推送到客户端浏览器的Web应用程序
- 15. 发送给java应用程序通过web浏览器控制在c#input输入流
- 16. 通过iframe在浏览器中将PDF URL发送到打印机
- 17. 如何将Parse通知发送到Java应用程序
- 18. 如何在应用程序在浏览器中通过应用发明
- 19. 从我的C#应用程序发送数据到浏览器
- 20. 如何将Web浏览器放入ios应用程序?
- 21. 如何将Web浏览器嵌入我的Cocoa应用程序?
- 22. 如何将浏览器和我的web应用程序
- 23. 如何使用Qt HTML5应用程序向浏览器发送数据和从浏览器发送数据
- 24. 如何通过GCM向Java EE Web应用程序发送通知?
- 25. 文本到语音Web应用程序如何在浏览器
- 26. 使用Java的浏览器小应用程序中的Web浏览器
- 27. 如何使用Java将pdf发送到远程服务器?
- 28. 发送json命令到本地应用程序,通过javascript从Web浏览器侦听TCP端口5500
- 29. 如何设置通过Web浏览器访问Symfony2应用程序?
- 30. 在Web浏览器中运行WPF浏览器应用程序
内发送一个pdf到浏览器?你想表示“在浏览器中打开/查看pdf”吗? – pinichi 2010-10-26 07:44:37