我有一个存储客户端数据的Django应用程序.目前,数据库中只有1,000多个客户端.一年两次,我需要为每个客户打印一份半定制的信件.理想情况下,我希望能够单击按钮/链接,并将整个批次发送到打印机; 我不想为每个字母单击"打印",因为这将是非常耗时的.
我想到的是使用Celery来打印所有文档的过程,但我不知道如何实现.我必须"构建"文档并将其发送到打印机,而无需用户看到这种情况.
我的另一个想法是创建一个包含一页上所有字母的"网页".然后用户可以点击"打印",页面将作为字母集合从打印机中出来.虽然,这看起来很草率.
有任何想法吗?
谢谢
我建议使用wkhtmltopdf来完成这项任务.然后,您可以通过一个带有分页符的长html创建所需的字母,也可以单独创建,并在定期打印PDF时打印它们.
http://code.google.com/p/wkhtmltopdf/
由于wk代表WebKit,它将打印出质量非常好的PDF.这是一个可以下载和运行的命令行工具.小教程在这里为您服务.
http://shivul.posterous.com/django-create-dynamic-pdfs-using-wkhtmltopdf
ReportLab也是一个不错的选择.但是我自己我不想创建原始的pdf语法和Pisa的ReportLab的html库并不是那么好.wkhtmltopdf更好,更容易使用.
| 归档时间: |
|
| 查看次数: |
1034 次 |
| 最近记录: |