我有一個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