在App Engine Cron作业中创建PDF文件



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

我能够在线为单个客户提供同等的银行声明。那是;用户单击屏幕上的" PDF"按钮,并且.pdf语句出现在新选项卡中的屏幕上。

但是,我必须在一夜之间发表多个陈述才能在第二天早上打印和发布。一个(largish).pdf可以。

所以,我可以生产PDF,但是如何将其恢复给用户以进行打印?我曾经想过电子邮件,但是规模可能(不确定)太好了,我不确定这是否有太多财务信息的风险。

在此阶段,每晚最多20个客户(总共30-60页)必须生产到2018年期间至少每晚200个陈述。P>

谢谢大卫

一种可能性是将生成的PDF保存到云存储(GCS)中,并为每个保存的PDF创建一个签名的URL,然后您可以通过电子邮件发送给相应的用户。然后,他们可以使用这些电子邮件URL下载PDF并打印它们。

或者,您可以通过对随后的用户请求(查看/打印)等在应用程序上的操作动态地服务保存的PDF。

最新更新