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