fastread homefastrread library fastread menu

PHP Tutorial : Password protect a PDF document in PHP

Tutorial by:Admin      Date: 2016-04-14 02:29:04

❰ Previous Next ❱

The following program will create password protected PDF documents in the fly using PHP. You need to download the required library files from here. Also you could get more information from here.

PHP Code

<?php
error_reporting( E_ALL ^ E_DEPRECATED );

function pdfEncrypt ($origFile, $password, $destFile){
     require_once('fpdi/FPDI_Protection.php');
     $pdf =& new FPDI_Protection();
// set the format of the destinaton file
     $pdf->FPDF("P", "in", array('8.27','11.69'));
//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);
}

$pdf->SetProtection(array(),$password);
$pdf->Output($destFile,'F');
return $destFile;
}

//password for the pdf file
$password = "a2zwebhelp";

//name of the original file
$origFile = "AuditReport.pdf";

//name of the destination file 
$destFile ="AuditReport_p.pdf";

//encrypt the book and create the protected file
pdfEncrypt($origFile, $password, $destFile );

?>

❰ Previous Next ❱


PHP Tutorial

Submit Your Thought, Tutorial, Articls etc.

Submit Your Information India's Number one online promotion website