0

如何使 PDF 文件可下载?

我在 Tapestry 4.0.2、Spring 和休眠中有我的 Web 应用程序。当用户单击“另存为 PDF”链接时,应该可以下载 PDF。

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

4

1 回答 1

0

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

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

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

于 2013-06-06T14:04:50.133 回答