function create_pdf($content, $title)
{
    tcpdf();
    $obj_pdf = new TCPDF('P', PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
    $obj_pdf->SetCreator(PDF_CREATOR);
    $title = $title;
    $obj_pdf->SetTitle('MultiTV analytics');
    $obj_pdf->SetAuthor('MultiTv');
    $obj_pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, $title, PDF_HEADER_STRING);
    $obj_pdf->setHeaderFont(array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN));
    $obj_pdf->setFooterFont(array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA));
    $obj_pdf->SetDefaultMonospacedFont('helvetica');
    $obj_pdf->SetHeaderMargin(PDF_MARGIN_HEADER);
    $obj_pdf->SetFooterMargin(PDF_MARGIN_FOOTER);
    $obj_pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
    $obj_pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
    $obj_pdf->SetFont('helvetica', '', 9);
    $obj_pdf->setFontSubsetting(false);
    $obj_pdf->AddPage();
    //ob_start();
    // we can have any view part here like HTML, PHP etc
    //$content = ob_get_contents();
    ob_end_clean();
    $obj_pdf->writeHTML($content, true, false, true, false, '');
    $obj_pdf->Output('output.pdf', 'I');
}
示例#2
0
 public function getAttatchment()
 {
     $title = $this->input->get('title');
     $attatch = $this->input->get('attatchment');
     $this->form_validation->set_rules('reportTitle', 'Report Title', 'required');
     $this->form_validation->set_error_delimiters('<div class="error">', '</div>');
     tcpdf();
     // create new PDF document
     $obj_pdf = new TCPDF('P', PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
     //set title of report
     $obj_pdf->SetAuthor($this->session->userdata['username']);
     $obj_pdf->SetTitle($title);
     $obj_pdf->SetCreator(PDF_CREATOR);
     $obj_pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, $title, PDF_HEADER_STRING);
     $obj_pdf->setHeaderFont(array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN));
     $obj_pdf->setFooterFont(array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA));
     $obj_pdf->SetDefaultMonospacedFont('helvetica');
     $obj_pdf->SetHeaderMargin(PDF_MARGIN_HEADER);
     $obj_pdf->SetFooterMargin(PDF_MARGIN_FOOTER);
     $obj_pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
     $obj_pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
     $obj_pdf->SetFont('helvetica', '', 9);
     $obj_pdf->setFontSubsetting(false);
     $obj_pdf->AddPage();
     $obj_pdf->Image($attatch, 15, 140, 75, 113, 'JPG', 'http://www.tcpdf.org', '', true, 150, '', false, false, 1, false, false, false);
     $path = 'C:/xampp/htdocs/QADash/public_html/reports';
     // Supply a filename including the .pdf extension
     $filename = $this->{$title};
     // Create the full path
     $full_path = $path . '/' . $filename;
     // Output PDF
     $obj_pdf->Output($full_path, 'F');
     //save report details in database
     $details = $this->saveReport($this->session->userdata['uid'], $filename, $path . '/' . $filename);
     $this->report_m->saveReport($details);
     //redirect to view the generated pdf file
     $this->data['report'] = $filename;
     $this->data['subview'] = 'manager/user/report/singleReport_view';
     $this->load->view("manager/_layout_main", $this->data);
 }
 /**
  * @param $title User provided title for the report
  * @return TCPDF object
  */
 public function pdfConfig($title)
 {
     //call the libraries from helper class method
     tcpdf();
     // create new PDF document
     $obj_pdf = new TCPDF('P', PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
     //set title of report
     $obj_pdf->SetAuthor($this->session->userdata['username']);
     $obj_pdf->SetTitle($title);
     $obj_pdf->SetCreator(PDF_CREATOR);
     $obj_pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, $title, PDF_HEADER_STRING);
     $obj_pdf->setHeaderFont(array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN));
     $obj_pdf->setFooterFont(array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA));
     $obj_pdf->SetDefaultMonospacedFont('helvetica');
     $obj_pdf->SetHeaderMargin(PDF_MARGIN_HEADER);
     $obj_pdf->SetFooterMargin(PDF_MARGIN_FOOTER);
     $obj_pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
     $obj_pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
     $obj_pdf->SetFont('helvetica', '', 9);
     $obj_pdf->setFontSubsetting(false);
     return $obj_pdf;
 }
示例#4
0
<?php

tcpdf();
$fontnama = TCPDF_FONTS::addTTFfont('certificatebold.ttf', 'TrueTypeUnicode', '', 96);
$font = TCPDF_FONTS::addTTFfont('Chocolate Covered Raindrops BOLD.ttf', 'TrueTypeUnicode', '', 100);
$obj_pdf = new TCPDF('P', PDF_UNIT, "LEGAL", true, 'UTF-8', true);
$obj_pdf->SetCreator("Hendy Andrianto S.Kom (www.facebook.com/opchaky.it)");
$toko = "LEMBAGA PENDIDIKAN KETERAMPILAN";
$hal = "GITA PERTIWI";
$alamat = "PUSAT : JL. KEBON TIWU I NO. 10 TASIKMALAYA";
$tlp = "(0265) 323445 HP. 085295168608";
$cabang = "CABANG : JL. RAYA TIMUR BOROLONG CILAMPUNG HILIR SINGAPARNA" . "\n" . "HP. 085353292292";
$judul = $alamat . "\n" . "TELP. " . $tlp;
$foto = "profile.jpg";
$cknama = $this->db->get_where('view_member', array('kode' => $kode))->result();
foreach ($cknama as $row) {
    $nama = $row->nama;
    $tgl = date('d-m-Y', strtotime($row->tgl_lahir));
    $tempat = $row->tempat_lahir;
    $jns = strtoupper($row->nama_tipe);
}
$ckhasil = $this->db->get_where('tbl_status_izajah', array('id' => $status))->result();
foreach ($ckhasil as $key) {
    $hasil = $key->status;
}
$obj_pdf->SetTitle($toko);
$obj_pdf->SetHeaderData("", "", "", "");
$obj_pdf->SetPrintHeader(FALSE);
$obj_pdf->SetPrintFooter(FALSE);
$obj_pdf->setHeaderFont(array(PDF_FONT_NAME_MAIN, '', 9));
$obj_pdf->setFooterFont(array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA));
示例#5
0
文件: ajax.php 项目: fbmfbm/drhil01
    public function get_pdf()
    {
        $this->load->helper('pdf_helper');
        $this->load->library('users/auth');
        //$html_content = $_POST['content'];
        if (isset($_POST) && $this->auth->is_logged_in()) {
            $html_content = '<style type="text/css">
				table{text-align: center;}
				table.appgeo-tab tr td{text-align:right;}
				table.appgeo-tab-small tr {text-align: right;font-size: 0.84em;line-height: .85em;}
				table.appgeo-tab-xxsmall tr {text-align: right;font-size: 0.75em;}
				table.appgeo-tab-xxsmall tr td{padding: 1px;}
				table.appgeo-tab-small tr td:first-child{text-align: left;}
				table.appgeo-tab tr td:first-child{text-align: left;}
				table tr.appgeo-tab-header th{ background-color: #B3A300; text-align: center;color: #FFF;font-weight: 300;font-size: 0.90em;}
				tr.appgeo-tab-bold td{ font-weight: 600;}
				tr.appgeo-tab-italic td{font-style: italic;}
				td.source{ font-size: 0.7em;}
				table.appgeo-tab tr.appg-tab-border-top{ border-top: 1px solid #000000;}
				table.appgeo-tab-small tr.appg-tab-border-top{ border-top: 1px solid #000000;}
				tr.appg-tab-evidence1{ background: #CCC;}
				.zonage1 { background-color: #CAE746;}
				.zonage2 {background-color: #9CE0D9;}
				.title{height : 1.8;}
				td { border:0.5px solid #666; padding:10px;line-height: 1.7;}
				th { border:0.5px solid #666; padding:10px;line-height: 1.95;}
				.entity-title{ font-size: 1.4em; line-height: 1.1em; font-weight: 300; color: #30B303; margin-bottom: 5px;}
				.appgeo-source{ font-size: 0.65em; text-align: right; }
				a.btn{display : none;}
				</style>';
            $html_content .= $_POST['content'];
            $file_name = $_POST['filename'];
            $file_path = 'temp/' . $file_name . '.pdf';
            unlink($file_path);
            tcpdf();
            $obj_pdf = new TCPDF('P', PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF_8', false);
            $obj_pdf->SetCreator(PDF_CREATOR);
            $title = 'Application DRHIL 2014';
            $obj_pdf->SetTitle($title);
            $obj_pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, $title, PDF_HEADER_STRING);
            $obj_pdf->setHeaderFont(array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN));
            $obj_pdf->setFooterFont(array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA));
            $obj_pdf->SetDefaultMonospacedFont('helvetica');
            $obj_pdf->SetHeaderMargin(PDF_MARGIN_HEADER);
            $obj_pdf->SetFooterMargin(PDF_MARGIN_FOOTER);
            $obj_pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
            $obj_pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
            $obj_pdf->SetFont('helvetica', '', 9);
            $obj_pdf->setFontSubsetting(false);
            $obj_pdf->AddPage();
            ob_start();
            // we can have any view part here like HTML, PHP etc
            $content = $html_content;
            ob_end_clean();
            $obj_pdf->writeHTML($content, true, false, true, false, '');
            //$obj_pdf->SetDisplayMode('real','default');
            $obj_pdf->Output($file_path, 'F');
            $this->output->set_content_type('application/json')->set_output(json_encode($html_content));
            return true;
        }
        return false;
        Template::render('drhil02/ajax');
    }
示例#6
0
 function print_app($app_id)
 {
     $this->load->helper("pdf_helper");
     $obj_pdf = tcpdf();
     $obj_pdf = new TCPDF('P', PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
     $obj_pdf->SetCreator(PDF_CREATOR);
     //		$title = "PDF Report";
     //		$obj_pdf->SetTitle($title);
     //		$obj_pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, $title, PDF_HEADER_STRING);
     $obj_pdf->setHeaderFont(array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN));
     $obj_pdf->setFooterFont(array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA));
     $obj_pdf->SetDefaultMonospacedFont('helvetica');
     $obj_pdf->SetHeaderMargin(PDF_MARGIN_HEADER);
     $obj_pdf->SetFooterMargin(PDF_MARGIN_FOOTER);
     $obj_pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
     $obj_pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
     $obj_pdf->SetFont('helvetica', '', 9);
     $obj_pdf->setFontSubsetting(false);
     $obj_pdf->AddPage();
     ob_start();
     // we can have any view part here like HTML, PHP etc
     $data = "";
     $this->load->view("leasing/rpt/app_form", $data);
     $content = ob_get_contents();
     ob_end_clean();
     $obj_pdf->writeHTML($content, true, false, true, false, '');
     $obj_pdf->Output('output.pdf', 'I');
 }