我正在使用Python 2.7和Reportlab创建.pdf文件,以便在我的应用引擎系统中显示/打印。如果重要的话,我正在使用ndb.Model来存储数据。
我能够在线生成相当于单个客户的银行对账单。那是;用户点击屏幕上的pdf'按钮和.pdf语句在新选项卡中显示在屏幕上,完全符合它。
但是,我必须在一夜之间制作多个报表,以便在第二天早上打印和发布。一个(大).pdf就可以了。
所以,我可以制作pdf,但如何将其反馈给用户进行打印?我曾想过电子邮件,但规模可能(不确定)太大,我不确定这是否有太大的财务信息风险。
在此阶段,必须每晚最多20个客户(总共30-60页)的报表,但这个数字将在2018年每晚至少增加200个报表。对我来说有什么想法或想法吗?
由于 大卫
答案 0 :(得分:1)
一种可能性是保存生成的PDF into Cloud Storage(GCS)并为每个已保存的PDF创建signed URL,然后您可以通过电子邮件将其发送给相应的用户。然后,他们可以使用这些通过电子邮件发送的URL下载PDF并打印出来。
或者,您可以通过应用上的操作动态提供已保存的PDF,以响应后续用户请求(查看/打印)等。