function init() { $fileid = $this->_fileName; $pdf = $this; $pdf->SetProtection(array('print')); $preferences = array('HideToolbar' => true, 'HideMenubar' => true, 'HideWindowUI' => true, 'FitWindow' => true, 'CenterWindow' => true, 'DisplayDocTitle' => true, 'NonFullScreenPageMode' => 'UseNone', 'ViewArea' => 'CropBox', 'ViewClip' => 'CropBox', 'PrintArea' => 'CropBox', 'PrintClip' => 'CropBox', 'PrintScaling' => 'AppDefault', 'Duplex' => 'DuplexFlipLongEdge', 'PickTrayByPDFSize' => true, 'PrintPageRange' => array(1, 1, 2, 3), 'NumCopies' => 2); // set pdf viewer preferences $pdf->setViewerPreferences($preferences); $pdf->SetCreator(PDF_CREATOR); $pdf->SetAuthor('www.thaidxc.org'); $pdf->SetTitle('Dxc Personal Report'); $pdf->SetSubject('ข้อมูลนักโทษ'); $userpasss = App_Env::getUserPassword(); $pdf->SetProtection(array('print'), $userpasss, 'sd;fkjsd;fiwupeoirj;esjf;sdjfwoeij;dsf'); // set default header data $PDF_HEADER_TITLE = 'Personal Report'; $PDF_HEADER_STRING = " by Office Of Justice Affairs ,Ministry Of Justice \nwww.thaidxc.org"; $pdf->SetHeaderData('logo1.gif', 30, $PDF_HEADER_TITLE, $PDF_HEADER_STRING); // set header and footer fonts $pdf->setHeaderFont(array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN)); $pdf->setFooterFont(array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA)); // set default monospaced font # $pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED); //set margins $pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT); $pdf->SetHeaderMargin(PDF_MARGIN_HEADER); $pdf->SetFooterMargin(PDF_MARGIN_FOOTER); //set auto page breaks $pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM); //set image scale factor # $pdf->setImageScale(PDF_IMAGE_SCALE_RATIO); //set some language-dependent strings # $pdf->setLanguageArray($l); // set a barcode on the page footer $pdf->setBarcode(date('d m y h i s')); // --------------------------------------------------------- // set font // set font $pdf->SetFont('freeserif', '', 14); $pdf->AddPage(); $name = App_Env::getUserFullName(); $wartermark = 'ผู้พิมพ์รายงาน ' . $name . ' ' . date('d/m/Y h i s') . 'เลขที่เอกสาร ' . $fileid . ' www.thaidxc.org '; $pdf->StartTransform(); $pdf->SetAlpha(0.1, 'Screen'); $pdf->Rotate(45, 0, 200); for ($i = 0; $i <= 10; $i++) { $pdf->Text(-$i * 10, 88 + $i * 20, $wartermark . $wartermark); //. $wartermark . $wartermark } $pdf->StopTransform(); }