如何使用iText生成可下载的PDF?

时间:2013-06-06 13:03:39

标签: java java-ee itext tapestry

如何下​​载PDF文件?

我在Tapestry 4.0.2,Spring和hibernate中拥有我的Web应用程序。当用户点击“另存为PDF”链接时,应该可以下载PDF文件。

到目前为止,我有一个生成PDF文件的工作代码,但该文件保存在我的桌面上,我想要做的是,当用户点击链接时,pdf文件应该可以下载而不是存储在应用程序中。我正在使用iText库。

1 个答案:

答案 0 :(得分:0)

您将使用StreamResponse呈现二进制文件和ComponentResources.createEventLink(...)以生成PDF事件的链接。

查看我的PDFLink组件here,它使用Apache FOP呈现PDF二进制文件

*编辑 * 我刚刚阅读了精美的印刷品(即Tapestry 4.0.2)。我对Tapestry 4不熟悉。我会在这里留下这个答案,因为其中一些可能是兼容的。