2011-04-24 41 views
1

假设我在我的服务器上有PDF文档,并且我想在每页底部添加某些文本(例如,“此副本授权给John Doe并仅供个人使用”),然后保护结果带有密码的PDF文档,在运行时生成。 (a)识别某个用户下载的PDF副本(其名称将包含在我想添加的页脚中,因此是可变的),(b)添加一些(I知道,不多,但仍然)安全与密码,分别发送给用户。使用PHP将文本和密码添加到PDF?

所以我的问题是:什么是在PHP脚本中完成这两个任务的最简单方法?只能使用免费/开源库吗?

回答

2

我很确定TCPDF能够加密PDF。检查这个:http://www.tcpdf.org/examples.php。特别是#16例子给出了一个很好的例子,用于保护PDF文件并添加自定义页眉/页脚。

+0

我同意,这似乎完全符合法案。 – 2011-04-24 16:30:31

+0

非常感谢,但是对于PDF文档在飞行中创建的情况,并非如此?我的情况不同 - 我有一个现成的PDF,需要添加一个页脚和一个密码。这样的例子能被采纳吗?我自己也没有使用TCPDF的经验,所以问可能是最快的方法来找到:) – Riddler 2011-04-24 17:04:54

+0

呃...你说得对。 TCPDF无法加载现有的pdf。但是[本页](http://solaajayi.wordpress.com/2010/06/02/pdf-templates-using-tcpdf/)显示它已经用FPDI扩展,可以加载它们,然后你可以使用TCPDF添加任何东西。该链接显示了如何将标题添加到现有文件。我想这就是你要找的。 – 2011-04-24 20:23:34

0

如果PDF非常大,PHP脚本将超时。相反,您可以将作业卸载到在服务器计算机上运行的操作系统级服务。