2011-04-24 82 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腳本將超時。相反,您可以將作業卸載到在服務器計算機上運行的操作系統級服務。