我正在使用html2fpdf創建PDF文檔。現在,一旦我創建了該文件,我想確保PDF文件受密碼保護。這怎麼能在PHP中完成?如何創建受密碼保護的pdf文件
3
A
回答
5
下載我從a blog post on the ID Security Suite site使用庫:我得到這個it..Try一個我張貼這裏的答案
<?php
function pdfEncrypt ($origFile, $password, $destFile){
require_once('FPDI_Protection.php');
$pdf =& new FPDI_Protection();
$pdf->FPDF('P', 'in');
//Calculate the number of pages from the original document.
$pagecount = $pdf->setSourceFile($origFile);
//Copy all pages from the old unprotected pdf in the new one.
for ($loop = 1; $loop <= $pagecount; $loop++) {
$tplidx = $pdf->importPage($loop);
$pdf->addPage();
$pdf->useTemplate($tplidx);
}
//Protect the new pdf file, and allow no printing, copy, etc. and
//leave only reading allowed.
$pdf->SetProtection(array(), $password);
$pdf->Output($destFile, 'F');
return $destFile;
}
//Password for the PDF file (I suggest using the email adress of the purchaser).
$password = "testpassword";
//Name of the original file (unprotected).
$origFile = "sample.pdf";
//Name of the destination file (password protected and printing rights removed).
$destFile ="sample_protected.pdf";
//Encrypt the book and create the protected file.
pdfEncrypt($origFile, $password, $destFile);
?>
0
我從來沒有找到一個直接的PHP解決這個問題。我最終使用pdftk並使用shell_exec()
在生成/上傳PDF文件後調用二進制文件。
它接受一個語法如下:
pdftk 'inputfile.pdf' output 'outputfile.pdf' user_pw pass1234 owner_pw pass4321
+0
@馬克。 – 2010-03-31 05:26:38
+0
bleee,windows軟件 – 2015-06-14 18:16:15
相關問題
- 1. 如何將受密碼保護的PDF保存爲非密碼保護的PDF
- 2. 如何在iOS中創建受密碼保護的zip文件
- 3. 如何在php中創建受密碼保護的文件?
- 4. 如何在C#中創建受密碼保護的文件
- 5. 加密,受密碼保護的文件創建
- 6. 創建受密碼保護的備份
- 7. 使用java創建受密碼保護的文本文件
- 8. 受密碼保護的PDF Jaspersoft
- 9. 創建受密碼保護的zip文件
- 10. 使用TrueZip創建受密碼保護的ZIP文件
- 11. 使用比薩創建的密碼保護pdf文件
- 12. 連接受密碼保護的文件
- 13. VBA創建密碼保護文件
- 14. PHP創建密碼保護文件夾
- 15. 創建.tar文件時保護密碼?
- 16. 用iTextSharp打開受密碼保護的pdf文件
- 17. PDF文件的密碼保護
- 18. 如何區分兩個加密/受保護的PDF文件
- 19. 如何使用jxta創建受密碼保護的同級組?
- 20. 密碼保護PDF
- 21. 如何在C#中創建一個受密碼保護的文件
- 22. 如何使用itextsharp創建密碼保護的pdf?
- 23. 用密碼保護pdf文件c#
- 24. iTextsharp用長密碼保護PDF文件
- 25. 打開密碼保護pdf文件
- 26. 如何使用applescript打開受密碼保護的PDF?
- 27. 如何用c#打開受密碼保護的pdf#
- 28. 如何打開受密碼保護的PPT和PDF
- 29. 如何以編程方式打開受密碼保護的PDF文件?
- 30. 如何密碼保護的PDF在PHP
我們可以在沒有密碼的情況下在windows 8中查看這個加密文件。這在Windows 8中是失敗的。有沒有解決方案。謝謝 – user2092317 2015-05-08 19:49:47