使用 PHP 添加水印 PDF
我正在为私人会员网站使用基于 PHP 的 CMS,并且需要实现一项功能,每当用户下载 PDF 时,PDF 的每一页都会清晰地带有包含下载用户用户名的水印。
我之前使用 Zend PHP 库在包含用户名的 PDF 的“作者”字段中添加元数据,但要求已更改为显示用户可见的内容,以阻止共享文档。
据我所知,使用 PHP 来做到这一点是不可能的(或者至少是简单的)。有没有其他方法可以使用 PHP 执行此操作,或者通过另一个动态加水印的应用程序提供 PDF 下载服务?
I am using a PHP-based CMS for a private members site and need to implement a feature whereby whenever a user downloads a PDF, every page of the PDF gets watermarked clearly with something containing the username of the downloading user.
I previously used the Zend PHP library to add metadata in the Author field of the PDF containing the username, but the requirement has changed to show something visible to the user to act as a deterrant for sharing the document.
As far as I can tell, it's not possible (or at least simple) to do this using PHP. Is there an alternative to either do this using PHP or to serve the PDF downloads through another application that watermarks it on the fly?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
解决此问题的一种简单有效的方法是使用 fpdf 旋转一些水印,以便将其写入整个页面。然后你在上面写。请参阅http://www.fpdf.de/downloads/addons/9/
One simple effective approach to this problem can be achieved with fpdf by rotating some watermark so that it's written across the page. Then You write on top of that. See http://www.fpdf.de/downloads/addons/9/