希望提供一种在网站内更新 PDF 文件的功能

希望提供一种在网站内更新 PDF 文件的功能

我们倾向于以 PDF 文件的形式向我们的会员颁发证书。到目前为止,我们一直在手动执行此操作,现在我们希望自动化证书生成部分。

我们需要一项功能,即提示我的网站成员输入全名。一旦他们点击“提交”按钮,就会生成 PDF 文件,其中会嵌入他们的姓名和当前日期。我们已经拥有证书(PDF 文件形式),其中包含我们的品牌、设计和其他文本。我们只是希望我们的会员姓名应该填充在 PDF 文件中的特定位置。

有可能吗?或者有没有什么应用程序可以为我做这样的工作?

谢谢!

答案1

绝对可以。在使用 Django 之前,我曾经做过 PDF 的动态生成,所以首先想到的是使用 ReportLab,但是要使用 ReportLab 修改现有文件需要购买其专业级软件,因此我查找了其他内容,发现了这个:

https://stackoverflow.com/questions/1180115/add-text-to-existing-pdf-using-python

使用http://docs.djangoproject.com/en/dev/howto/outputting-pdf/http://pybrary.net/pyPdf/如果您想推出自己的 Python/Django 解决方案,应该可以帮助您入门。

答案2

有一种方法可以使用 PHP 来实现

该文档可以在这里找到 -http://us.php.net/pdf

你可能正在寻找这个部分 -https://www.php.net/manual/en/function.pdf-fit-textline.php

答案3

为了更好地控制它,尤其是格式,我会将整个内容放入 PHP 程序中,以构建包含自定义的输出。然后为用户输出 PDF。编辑现有的 PDF 文件可能会带来更多风险,因为环境会随着时间的推移而发生变化,而且您只有在听到用户的投诉后才会知道。

相关内容