如何下载PDF文件?
我在Tapestry 4.0.2,Spring和hibernate中拥有我的Web应用程序。当用户点击“另存为PDF”链接时,应该可以下载PDF文件。
到目前为止,我有一个生成PDF文件的工作代码,但该文件保存在我的桌面上,我想要做的是,当用户点击链接时,pdf文件应该可以下载而不是存储在应用程序中。我正在使用iText库。
答案 0 :(得分:0)
您将使用StreamResponse呈现二进制文件和ComponentResources.createEventLink(...)以生成PDF事件的链接。
查看我的PDFLink组件here,它使用Apache FOP呈现PDF二进制文件
*编辑 * 我刚刚阅读了精美的印刷品(即Tapestry 4.0.2)。我对Tapestry 4不熟悉。我会在这里留下这个答案,因为其中一些可能是兼容的。