当前位置: 首页>>代码示例>>PHP>>正文


PHP mPDF类代码示例

本文整理汇总了PHP中mPDF的典型用法代码示例。如果您正苦于以下问题:PHP mPDF类的具体用法?PHP mPDF怎么用?PHP mPDF使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


在下文中一共展示了mPDF类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: loadMpdf

 function loadMpdf($html, $output = null, $param = 1)
 {
     // echo "masuk";
     // echo $output;
     // exit;
     global $CONFIG;
     $pdf_ext = '.pdf';
     $mpdfEngine = '../' . LIBS . 'mpdf/mpdf' . $CONFIG[$this->configkey]['php_ext'];
     if (is_file($mpdfEngine)) {
         require_once $mpdfEngine;
         if ($param == 1) {
             $mpdf = new mPDF('c', 'A4', '', '', 15, 15, 16, 16, 9, 9, 'L');
             $mpdf->SetDisplayMode('fullpage');
         } elseif ($param == 2) {
             $mpdf = new mPDF('', '', '', '', 15, 15, 16, 16, 9, 9, 'P');
             $mpdf->AddPage('L', '', '', '', '', 15, 15, 16, 16, 9, 9);
         }
         // $mpdf=new mPDF('c','A4','','',32,25,27,25,16,13);
         // $mpdf->setFooter('{PAGENO}') ;
         $mpdf->WriteHTML($html);
         $mpdf->Output($output . '-' . date(ymdhis) . $pdf_ext, 'D');
         logFile('load excel success');
     } else {
         logFile('excel lib not found');
     }
     exit;
 }
开发者ID:TrinataBhayanaka,项目名称:ibc.resource,代码行数:27,代码来源:reportHelper.php

示例2: Staff_Detail_pdf

    public  function Staff_Detail_pdf(){

        $timeZoneFormat=$this->Mdl_eilib_common_function->getTimezone();
        $this->load->library('pdf');
        $pdfresult='';
        $STDTL_SEARCH_cpfnumber=$_GET['STDTL_SEARCH_cpfnumber'];
        $STDTL_SEARCH_staffexpense_selectquery=$_GET['STDTL_SEARCH_staffexpense_selectquery'];
        $STDTL_SEARCH_cpffrom_form=$_GET['STDTL_SEARCH_cpffrom_form'];
        $STDTL_SEARCH_cpfto_form=$_GET['STDTL_SEARCH_cpfto_form'];
        $STDTL_SEARCH_staffcommentstxt=$_GET['STDTL_SEARCH_staffcommentstxt'];
        $emp_first_name=$_GET['emp_first_name'];
        $emp_last_name=$_GET['emp_last_name'];
        $pdfresult = $this->Mdl_staff_detail_entry_search_update_delete->Staff_Detail_pdf($STDTL_SEARCH_staffexpense_selectquery,$STDTL_SEARCH_cpfnumber,$STDTL_SEARCH_cpffrom_form,$STDTL_SEARCH_cpfto_form,$STDTL_SEARCH_staffcommentstxt,$emp_first_name,$emp_last_name);//$timeZoneFormat,$_GET['EMPSRC_UPD_DEL_lb_designation_listbox'],$_GET['emp_first_name'],$_GET['emp_last_name'],$_GET['EMPSRC_UPD_DEL_ta_mobile'],$_GET['EMPSRC_UPD_DEL_lb_employeename_listbox'],$_GET['EMPSRC_UPD_DEL_lb_searchoption'],$_GET['EMPSRC_UPD_DEL_ta_email'],$_GET['EMPSRC_UPD_DEL_ta_comments']);
        $header=$_GET['header'];
        $header= str_replace("^","&",$header);
        $pdfheader=$header;//'TICKLER HISTORY FOR CUSTOMER:'.$TH_fname.' '.$TH_lname;
        $pdf = $this->pdf->load();
        $pdf=new mPDF('utf-8','A4-L');
        $pdf->SetHTMLHeader('<div style="text-align: center; font-weight: bold;">'.$pdfheader.'</div>', 'O', true);
        $pdf->SetHTMLFooter('<div style="text-align: center;">{PAGENO}</div>');
        $pdf->WriteHTML($pdfresult);
        $pdf->Output($pdfheader.'.pdf', 'D');
        $data=$this->Mdl_staff_daily_entry_search_update_delete->Staff_Daily_pdf();
        echo json_encode($data);



    }
开发者ID:Rajagunasekaran,项目名称:BACKUP,代码行数:28,代码来源:Ctrl_Staff_Detail_Entry_Search_Update_Delete.php

示例3: downloadpdfAction

 /**
  * PDF of a test order is downloaded by this method
  */
 public function downloadpdfAction()
 {
     $this->_helper->layout->disableLayout();
     $this->_helper->viewRenderer->setNoRender(true);
     $id = $this->getRequest()->getParam('id', '');
     $email = $this->getRequest()->getParam('email', 0);
     require_once 'mpdf/mpdf.php';
     $html .= $this->view->action('viewreport', 'patient', 'patient', array('id' => $id));
     $mpdf = new mPDF('+aCJK', 'A4', '', '', 15, 15, 15, 0, 0, 0);
     $mpdf->mirrorMargins = 0;
     $mpdf->setAutoBottomMargin = 'stretch';
     $mpdf->SetDisplayMode('fullwidth');
     $mpdf->WriteHTML($html);
     $fileName = 'PDF_Form' . time() . '.pdf';
     $mpdf->Output('tmp/' . $fileName, $email ? 'F' : 'D');
     if ($email) {
         $patient = patient::getOrderById($id);
         $mail = new PHPMailer();
         $mail->From = 'kashif.ir@gmail.com';
         $mail->FromName = 'Lab';
         $mail->addAddress($patient[0]['email'], '');
         $mail->addAttachment('tmp/' . $fileName);
         $mail->Subject = 'Your Test Report';
         $mail->Body = 'Please find attached report';
         if (!$mail->send()) {
             echo 'Message could not be sent.';
             echo 'Mailer Error: ' . $mail->ErrorInfo;
         } else {
             unlink('tmp/' . $fileName);
             $flashMessenger = $this->_helper->getHelper('FlashMessenger');
             $flashMessenger->addMessage('mail_sent');
             $this->_redirect('/patient/orders');
         }
     }
 }
开发者ID:Genius-Outsourcing-Pvt-Ltd,项目名称:pathology,代码行数:38,代码来源:PatientController.php

示例4: exportBill

 /**
  * @param array $info_warranty
  * @param array $info_car
  * @param array $info_bill
  * @param array $info_ss
  * @param $denpyoNo
  * @param null $savetype
  * @param null $watermark
  * @return bool|string
  * @throws \Exception
  */
 public function exportBill($info_warranty = [], $info_car = [], $info_bill = [], $info_ss = [], $denpyoNo = null, $savetype = null, $watermark = null)
 {
     $data = ['info_warranty' => $info_warranty, 'info_car' => $info_car, 'info_bill' => $info_bill, 'info_ss' => $info_ss];
     $stringTarget = Pdfbill::widget($data);
     $pdf = new \mPDF('ja', 'A4', 0, 'DejaVuSansCondensed', '4', '4', '5', '5', '4', '4');
     $pdf->WriteHTML($stringTarget);
     if ($watermark) {
         $pdf->SetWatermarkImage('../web/img/confidentiality.png', 0.6);
         $pdf->showWatermarkImage = true;
     }
     utilities::createFolder('data/pdf');
     //Create folder data/pdf
     if ($savetype == 'save') {
         if (file_exists('data/pdf/' . $denpyoNo . '.pdf')) {
             return false;
         }
         $pdf->Output('data/pdf/' . $denpyoNo . '.pdf', 'F');
         if (file_exists('data/pdf/' . $denpyoNo . '.pdf')) {
             return true;
         }
     } else {
         utilities::createFolder('data/tmp');
         $name = 'draft-' . md5(uniqid(mt_rand(), true)) . '.pdf';
         $filename = "data/tmp/{$name}";
         $pdf->Output($filename, 'F');
         return $filename;
     }
 }
开发者ID:huylv-hust,项目名称:ws,代码行数:39,代码来源:PdfController.php

示例5: basicMPdfConfiguration

 protected function basicMPdfConfiguration(\mPDF $mPDF)
 {
     $mPDF->biDirectional = false;
     $mPDF->useSubstitutions = false;
     $mPDF->simpleTables = true;
     $mPDF->SetAuthor($this->documentAuthor);
     $mPDF->SetDisplayMode('default', 'continuous');
 }
开发者ID:blitzik,项目名称:vycetky-doctrine,代码行数:8,代码来源:MpdfFactory.php

示例6: output

 /**
  * Generates Pdf from html
  *
  * @return string raw pdf data
  */
 public function output()
 {
     //mPDF often produces a whole bunch of errors, although there is a pdf created when debug = 0
     //Configure::write('debug', 0);
     $MPDF = new \mPDF();
     $MPDF->writeHTML($this->_Pdf->html());
     return $MPDF->Output('', 'S');
 }
开发者ID:pmoraes,项目名称:CakePdf,代码行数:13,代码来源:MpdfEngine.php

示例7: renderPdf

 protected function renderPdf($html, $filename, $options)
 {
     $this->_helper->viewRenderer->setNoRender();
     $margin_left = isset($options['margins']['left']) ? $options['margins']['left'] : 15;
     $margin_right = isset($options['margins']['right']) ? $options['margins']['right'] : 15;
     $margin_top = isset($options['margins']['top']) ? $options['margins']['top'] : 15;
     $margin_bottom = isset($options['margins']['bottom']) ? $options['margins']['bottom'] : 15;
     $margin_header = isset($options['margins']['header']) ? $options['margins']['header'] : 15;
     $margin_footer = isset($options['margins']['footer']) ? $options['margins']['footer'] : 15;
     $format = isset($options['format']) ? $options['format'] : 'A4-L';
     $output_mode = isset($options['output']) ? $options['output'] : 'D';
     define('_MPDF_URI', APPLICATION_PATH . '/../library/MPDF54/');
     define('_MPDF_TEMP_PATH', '/var/www/tm/');
     require_once APPLICATION_PATH . "/../library/MPDF54/mpdf.php";
     /* argumentos:
      * mode: codificacao (basicamente)
      * format: formato da pagina (pode ser adicionado -L depois do formato para forcar modo paisagem
      * tamanho da fonte: e passado 0 para que o tamanho seja setado no arquivo CSS
      * fonte
      * margin_left
      * margin_right
      * margin_top
      * margin_bottom
      * margin_header
      * margin_footer
      */
     $mpdf = new mPDF('utf-8', $format, 0, '', $margin_left, $margin_right, $margin_top, $margin_bottom, $margin_header, $margin_footer);
     $mpdf->ignore_invalid_utf8 = true;
     $mpdf->charset_in = 'utf-8';
     $mpdf->SetDisplayMode('fullpage', 'two');
     $mpdf->WriteHTML($mpdf->purify_utf8($html));
     $mpdf->Output($filename . '.pdf', $output_mode);
     exit;
 }
开发者ID:arendasistemasintegrados,项目名称:mateusleme,代码行数:34,代码来源:Action.php

示例8: loadMpdf

 function loadMpdf($html, $output = null, $path = null)
 {
     // echo "masuk";
     // echo $output;
     // exit;
     global $CONFIG;
     $hslpath = $path . "hasil/";
     $pdf_ext = '.pdf';
     $mpdfEngine = LIBS . 'mpdf/mpdf' . $CONFIG[$this->configkey]['php_ext'];
     if (is_file($mpdfEngine)) {
         require_once $mpdfEngine;
         $mpdf = new mPDF('c', 'A4', '', '', 32, 25, 27, 25, 16, 13);
         $mpdf->SetDisplayMode('fullpage');
         /*$mpdf=new mPDF('','','','',15,15,16,16,9,9,'P');
           $mpdf->AddPage('L','','','','',15,15,16,16,9,9);
           $mpdf->setFooter('{PAGENO}') ;*/
         $stylesheet = file_get_contents($CONFIG['default']['root_path'] . 'assets/css/mpdfstyleA4.css');
         $mpdf->WriteHTML($stylesheet, 1);
         $mpdf->WriteHTML($html);
         $mpdf->Output($hslpath . $output . $pdf_ext, 'F');
         logFile('load excel success');
         return true;
     } else {
         logFile('excel lib not found');
     }
     exit;
 }
开发者ID:TrinataBhayanaka,项目名称:cat.polda,代码行数:27,代码来源:reportHelper.php

示例9: pdf

function pdf($html, $filename = null)
{
    require_once "mpdf/mpdf.php";
    $mpdf = new mPDF();
    //$mpdf->allow_charset_conversion=true;
    //$mpdf->charset_in='iso-8859-1';
    //Exibir a pagina inteira no browser
    //$mpdf->SetDisplayMode('fullpage');
    //Cabeçalho: Seta a data/hora completa de quando o PDF foi gerado + um texto no lado direito
    //$mpdf->SetHeader('{DATE j/m/Y H:i}|{PAGENO}/{nb}|Texto no cabeçalho');
    //Rodapé: Seta a data/hora completa de quando o PDF foi gerado + um texto no lado direito
    //$mpdf->SetFooter('{DATE j/m/Y H:i}|{PAGENO}/{nb}|Texto no rodapé');
    $mpdf->WriteHTML($html);
    // define um nome para o arquivo PDF
    if ($filename == null) {
        $filename = date("Y-m-d_his") . '_impressao.pdf';
    }
    $path = APPPATH . 'relatorios/';
    var_dump($path);
    if (is_dir($path)) {
        $mpdf->Output($path . $filename, 'F');
        redirect('relatorio_gerado' . $filename);
        //base_url("/assets/js/jquery-1.9.1.js");
    } else {
        echo 'error';
    }
    // $mpdf->Output($filename, 'F');
    //I: send the file inline to the browser. The plug-in is used if available. The name given by filename is used when one selects the "Save as" option on the link generating the PDF.
    //D: send to the browser and force a file download with the name given by filename.
    //F: save to a local file with the name given by filename (may include a path).
    //S: return the document as a string. filename is ignored.
}
开发者ID:FabianoFaria,项目名称:ULA_front,代码行数:32,代码来源:mpdf_helper.php

示例10: Pdfcreation

 public function Pdfcreation()
 {
     $USERSTAMP = $this->Mdl_eilib_common_function->getSessionUserStamp();
     $this->load->library('pdf');
     $pdfresult = '';
     $custname = $this->input->get('custname');
     $custid = $this->input->get('custnameid');
     $unitno = $this->input->get('unitno');
     $cardno = $this->input->get('cardno');
     $option = $this->input->get('option');
     $pdfresult = $this->Mdl_access_card_view->Pdf_creation($custid, $unitno, $cardno, $option, $USERSTAMP);
     $pdfheader = '';
     if ($option == 18) {
         $pdfheader = 'ACCESS CARD DETAIL FOR CARD NO ' . $cardno;
     } else {
         if ($option == 21) {
             $pdfheader = 'ACCESS CARD DETAIL FOR CUSTOMER ' . $custname;
         } else {
             if ($option == 31) {
                 $pdfheader = 'ACCESS CARD DETAILS FOR THE UNIT NUMBER ' . $unitno;
             } else {
                 if ($option == 40) {
                     $pdfheader = 'ACCESS CARD DETAILS FOR ALL UNITS';
                 }
             }
         }
     }
     $pdf = $this->pdf->load();
     $pdf = new mPDF('utf-8', 'A4');
     $pdf->SetHTMLHeader('<div style="text-align: center; font-weight: bold;">' . $pdfheader . '</div>', 'O', true);
     $pdf->SetHTMLFooter('<div style="text-align: center;">{PAGENO}</div>');
     $pdf->WriteHTML($pdfresult);
     $pdf->Output($pdfheader . '.pdf', 'D');
 }
开发者ID:Rajagunasekaran,项目名称:BACKUP,代码行数:34,代码来源:Ctrl_Access_Card_View.php

示例11: generate

 /**
  * Converte e exibe um text/html em formato PDF.
  *
  * @access public
  * @param string $html - O html a ser exibido.
  * @return void
  */
 public function generate($html)
 {
     require_once BASEPATH . "libraries/mpdf60/mpdf.php";
     $mpdf = new mPDF('en-X', 'A4', '', '', 11, 11, 10, 10, 5, 5, 'P');
     $mpdf->WriteHTML($html);
     $mpdf->Output();
 }
开发者ID:lenonmauer,项目名称:sopatas,代码行数:14,代码来源:Pdf_model.php

示例12: renderPdf

 /**
  * Tworzenie pdf na podstawie html
  *
  * @param type $rendered
  * @param type $dest typ wyjścia zgdny z biblioteka MPDF
  * @param type $name nazwa/ sciezka do pliku (jesli $dest jest F) 
  */
 public static function renderPdf($rendered, $dest = 'D', $name = 'reklamacja.pdf')
 {
     require_once APPLICATION_PATH . '/../library/Mpdf/mpdf.php';
     $mpdf = new mPDF('utf-8', 'A4', '', '', '15', '15', '16', '30', '9', '20');
     $mpdf->WriteHTML($rendered);
     $mpdf->Output($name, $dest);
 }
开发者ID:knatorski,项目名称:SMS,代码行数:14,代码来源:Complaint.php

示例13: savePdf

 public function savePdf($content, $filename)
 {
     $previousErrorReporting = error_reporting(0);
     $pdf = new \mPDF('', $this->format);
     $pdf->WriteHTML($content);
     $pdf->Output($filename, 'f');
     error_reporting($previousErrorReporting);
 }
开发者ID:animaltool,项目名称:webinterface,代码行数:8,代码来源:MpdfGenerator.php

示例14: create_pdf

 public function create_pdf($name, $size, $html)
 {
     ob_end_clean();
     $mpdf = new mPDF('utf-8', $size);
     $mpdf->WriteHTML(utf8_encode($html));
     $mpdf->Output($name . ".pdf", 'I');
     exit;
 }
开发者ID:datadigicore,项目名称:admin_cat,代码行数:8,代码来源:modelReport.php

示例15: MPDF

 protected static function MPDF($html, $fileout)
 {
     self::loadLib('/mpdf/mpdf.php');
     $html2pdf = new mPDF('c', 'A4');
     //('P', 'A4', 'en');
     $html2pdf->WriteHTML($html);
     $html2pdf->Output($fileout, 'F');
 }
开发者ID:bruno-melo,项目名称:components,代码行数:8,代码来源:PDF.php


注:本文中的mPDF类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。