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

Java 如何使用iText生成可下载的PDF?,java,jakarta-ee,itext,tapestry,Java,Jakarta Ee,Itext,Tapestry,如何使PDF文件可下载 我的web应用程序是Tapestry 4.0.2、Spring和hibernate。当用户点击“另存为PDF”链接时,应该可以下载PDF 到目前为止,我有一个生成PDF文件的工作代码,但该文件保存在我的桌面上,我想做的是,当用户单击链接时,PDF文件应该可以下载,而不是存储在应用程序中。我正在为此使用iText库。您将使用StreamResponse来呈现二进制和ComponentResources.createEventLink(…)来生成指向PDF事件的链接 看看我的

如何使PDF文件可下载

我的web应用程序是Tapestry 4.0.2、Spring和hibernate。当用户点击“另存为PDF”链接时,应该可以下载PDF


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

您将使用StreamResponse来呈现二进制和ComponentResources.createEventLink(…)来生成指向PDF事件的链接

看看我的PDFLink组件,它用于呈现PDF二进制文件

*编辑* 我刚刚读了这篇文章(即Tapestry 4.0.2)。我不熟悉Tapestry 4。我将把这个答案留在这里,因为其中一些可能是兼容的