【问题标题】:Creating pdf files in App Engine Cron Job在 App Engine Cron Job 中创建 pdf 文件
【发布时间】:2017-12-07 12:22:09
【问题描述】:

我正在使用 Python 2.7 和 Reportlab 创建 .pdf 文件,以便在我的应用引擎系统中显示/打印。如果这很重要,我正在使用 ndb.Model 来存储数据。

我能够在线为单个客户生成银行对账单的等价物。那是;用户点击屏幕上的“pdf”按钮,.pdf 语句就会出现在屏幕上的新选项卡中,就像它应该的那样。

但是,我必须在一夜之间制作多份报表,才能在第二天早上打印和发布。一个(较大的).pdf 就可以了。

所以,我可以生成 pdf,但如何将其返回给用户进行打印?我曾考虑过电子邮件,但大小可能(不确定)太大,我不确定这是否会对财务信息造成太大风险。

在此阶段,必须为每晚最多 20 个客户(共 30-60 页)制作报表,但在 2018 年期间,这个数字将增加到每晚至少 200 个报表。对我有什么想法或想法吗?

谢谢 大卫

【问题讨论】:

    标签: python google-app-engine pdf cron


    【解决方案1】:

    一种可能性是保存生成的 PDF into Cloud Storage (GCS) 并为每个保存的 PDF 创建一个 signed URL,然后您可以通过电子邮件将其发送给相应的用户。然后,他们可以使用这些通过电子邮件发送的 URL 下载 PDF 并打印出来。

    或者您可以通过在您的应用上执行操作以响应后续用户请求(查看/打印)等动态按需提供保存的 PDF。

    【讨论】:

      猜你喜欢
      • 2014-03-20
      • 2015-07-05
      • 1970-01-01
      • 2021-05-05
      • 1970-01-01
      • 2021-03-28
      • 2015-07-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多