大虾:使用进度条或旋转器生成 PDF

发布于 2024-11-16 03:47:17 字数 192 浏览 3 评论 0原文

我在我的 Rails 应用程序中使用 prawn 和 prawnto 生成 PDF。有没有办法在生成 PDF 时向用户显示旋转器或进度条?我考虑在启动 pdf-action 时使用“generate-pdf-link”在文档中显示 spinner-div,然后在渲染完成时将其删除(例如使用 jquery 的所有内容)。我怎样才能触发它?

感谢您的帮助!

I'm using prawn and prawnto for PDF-generation in my rails-app. Is there a way to show the user a spinner or progress bar while the PDF is generated?? I think about showing a spinner-div in the document with the "generate-pdf-link" when starting the pdf-action and then removing it when the rendering finished (everything e.g. with jquery). How can I trigger that??

Thanks for your help!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

心碎的声音 2024-11-23 03:47:17

您可以使用微调器显示结果页面,然后在后台作业中生成 pdf,而不是立即生成 PDF。我推荐 Gems DelayedJobResque 用于创建后台作业,将它们放置在多个队列中,并在稍后处理它们。两者都有很好的 Railscasts。您可以使用 jQuery 计时器插件 定期检查 PDF 是否已生成。

Instead of generating the PDF immediately, you could display a result page with a spinner, and generate the pdf in a background job. I recommend the Gems DelayedJob or Resque for creating background jobs, placing them on multiple queues, and processing them later. There are good Railscasts for both. You can use a jQuery Timer plugin to check periodically if the PDF has been generated.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文