我有一个在 Linux 服务器上运行的 Django 构建的数据库驱动网站。它管理许多不同的组,每个组有数百名用户。它需要能够为一个、部分或所有用户按需打印定制的文档(即访问凭证)。每个组都有自己的徽标,每个证书都使用用户的姓名、照片和一些额外的图形印章进行定制。所有自定义信息均基于为用户存储的数据。
我正在尝试确定格式化凭据和打印的最佳方法。以下是我到目前为止提出的选项:
直接的 HTML 格式,使用表格标签将凭证分解为包含自定义文本或图形的单元格。这似乎很简单,只是它似乎不适合一次打印几百个凭据。
从 PDF 文件形式的 doc 模板开始,并使用可用的 PDF 命令行工具包在自定义信息中添加标记,并将多个 PDF 附加到单个文件中进行打印。这似乎也是合理的,只是这些工具包的服务器许可证成本对于 Linux 来说过于昂贵(> 500 美元)。
在客户端上运行的独立程序,通过 Web 服务检索用户数据并在本地进行所有格式化和打印。
还有其他选择吗?有什么建议吗?谢谢你的帮助。