$value) { $key = str_replace('pdf_', '', $key); if (!in_array($key, $no_field)) { if ($value <> '') { $field = str_replace('s_', '', $key); $param[$field] = "%$value%"; $sql .= " and $field like :$field "; } } } $sql .= " order by id "; $query = $cdb->conn->prepare($sql); try { $query->execute($param); $row = $query->rowCount(); $page = ceil($row / $qpage); // echo $page; } catch (PDOException $er) { echo $er->getMessage(); } require_once('../../tcpdf/tcpdf.php'); include("../../tcpdf/class/class_curl.php"); $ip = $_SERVER['SERVER_ADDR']; // การตั้งค่าข้อความ ที่เกี่ยวข้องให้ดูในไฟล์ // tcpdf / config / tcpdf_config.php // เริ่มสร้างไฟล์ pdf class MYPDF extends TCPDF { //Page header public function Header() { // Logo //$this->Image(dirname(__FILE__) . '/images/mym.png', 175, 5, 18); // Set font $this->SetFont('thsarabun', 'B', 20); // Title $this->SetX(145); $this->Cell(20, 0, 'Select2web inc', 0, false, 'R'); $this->Ln(); $this->SetFont('thsarabun', '', 10); $this->SetX(145); $this->Cell(20, 0, 'Email : platoosom@gmail.com', 0, false, 'R'); $this->Ln(); $this->SetX(145); $this->Cell(20, 0, 'Mobile : 0854354212', 0, false, 'R'); } // Page footer public function Footer() { $this->SetY(-15); $this->Line(17, $this->GetY(), 193, $this->GetY()); //$this->Image(dirname(__FILE__) . '/images/mym.png', 30, $this->GetY(), 10); // Set font $this->SetFont('thsarabun', 'I', 15); // Contact $this->setX(25); $this->Cell(0, 10, 'สำนกังาน กศน.', 0, false, 'L'); $this->setX(75); $this->Cell(0, 10, 'ข้อมูล ณ วันที่ ' . date('d-m-') . (date('Y') + 543) . date(' h:i:s'), 0, false, 'L'); // Page number $this->Cell(10, 10, 'Page ' . $this->getAliasNumPage() . '/' . $this->getAliasNbPages(), 0, false, 'R'); } } $pdf = new MYPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false); // กำหนดรายละเอียดของไฟล์ pdf $pdf->SetCreator(PDF_CREATOR); $pdf->SetAuthor('สำนักงาน กศน.'); $pdf->SetTitle($title); //$pdf->SetSubject('TCPDF'); //$pdf->SetKeywords('TCPDF, PDF, ทดสอบ,ninenik, guide'); // กำหนดข้อความส่วนแสดง header $pdf->SetHeaderData( PDF_HEADER_LOGO, // โลโก้ กำหนดค่าในไฟล์ tcpdf_config.php PDF_HEADER_LOGO_WIDTH, PDF_HEADER_TITLE . ' ', PDF_HEADER_STRING, // กำหนดเพิ่มเติมในไฟล์ tcpdf_config.php array(0, 0, 0), // กำหนดสีของข้อความใน header rgb array(0, 0, 0) // กำหนดสีของเส้นคั่นใน header rgb ); $pdf->setFooterData( array(0, 64, 0), // กำหนดสีของข้อความใน footer rgb array(220, 44, 44) // กำหนดสีของเส้นคั่นใน footer rgb ); // กำหนดฟอนท์ของ header และ footer กำหนดเพิ่มเติมในไฟล์ tcpdf_config.php $pdf->setHeaderFont(array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN)); $pdf->setFooterFont(array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA)); // ำหนดฟอนท์ของ monospaced กำหนดเพิ่มเติมในไฟล์ tcpdf_config.php $pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED); // กำหนดขอบเขตความห่างจากขอบ กำหนดเพิ่มเติมในไฟล์ tcpdf_config.php // ซ้าย บน ขวา ล่าง $pdf->SetMargins(20, 20, 20, 20, true); //$pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT); //$pdf->SetHeaderMargin(0.5); //$pdf->SetFooterMargin(0.5); // Set footer $pdf->SetFooterMargin(PDF_MARGIN_FOOTER); $pdf->setFooterData(array(255, 0, 0), array(255, 00, 00)); // กำหนดแบ่่งหน้าอัตโนมัติ $pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM); // กำหนดสัดส่วนของรูปภาพ กำหนดเพิ่มเติมในไฟล์ tcpdf_config.php $pdf->setImageScale(PDF_IMAGE_SCALE_RATIO); // อนุญาตให้สามารถกำหนดรุปแบบ ฟอนท์ย่อยเพิมเติมในหน้าใช้งานได้ $pdf->setFontSubsetting(true); // กำหนด ฟอนท์ $pdf->SetFont('thsarabun', '', 16, '', true); // เพิ่มหน้า $i = 1; while ($i <= $page) { //$pdf->AddPage('L', 'A4'); แนวนอน $pdf->AddPage('P', 'A4'); /* $data_get = curl_postData($_GET); $data = $data_get; $url = "https://www.4kdemo.com/superadmin/app_modules/special_government/pdf_data.php"; // เรียกใช้งาน ฟังก์ชั่นดึงข้อมูลไฟล์มาใช้งาน //$html = curl_get("http://".$ip."/exam/amphur/report/soonsob/result/4/exam_list_date/pdf.php",$data); $html = curl_get($url, $data); */ $data = setdata2($_GET); $url = "https://www.4kdemo.com/superadmin/app_modules/$module/pdf_data.php?" . $data . "page=$page&qpage=$qpage"; $html = curl_get($url, $data); // สร้าง pdf ด้วยคำสั่ง writeHTMLCell() $pdf->writeHTMLCell(0, 0, '', '', $html, 0, 1, 0, true, '', true); ++$i; } // แสดงไฟล์ pdf $fname = "$module.pdf"; $pdf->Output($fname, 'I');