Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > mpdf นำเข้าไฟล์ pdf แล้ว html ไม่อยู่หน้า 1 ไปอยู่ในหน้า 2 แทน



 

mpdf นำเข้าไฟล์ pdf แล้ว html ไม่อยู่หน้า 1 ไปอยู่ในหน้า 2 แทน

 



Topic : 136350



โพสกระทู้ ( 84 )
บทความ ( 0 )



สถานะออฟไลน์




Code (PHP)
<?php
session_start();
if (!isset($_SESSION['username'])) {
	header('location: index.php');
} 

if(!isset($_POST['id_p']) ){
header('location: index.php');
} 

require('connect.php');

$id = mysqli_real_escape_string($con, $_POST['id_p']);

	//รับค่า school
	$query_school = "SELECT `name` FROM `system` "; 
	$result_school = mysqli_query($con,$query_school); 
	
	if (false === $result_school) {
			die(mysqli_error($con));
	}
	
	while ($row_school = mysqli_fetch_assoc($result_school)) {
				$school_data = $row_school['name'];
				break;
	}
		

require_once __DIR__ . '/vendor/autoload.php';


// โหลด Liblary mPDF
$mpdf = new \Mpdf\Mpdf( [
    'format'            => 'A4',
    'mode'              => 'utf-8',
    'default_font'      => 'sarabun',
    'default_font_size' => '16',
    'tempDir'           => '/tmp',
 ] );



//รับค่า picture_std
$query_picture_std = "SELECT `picture_std` FROM `request` WHERE `id` =".$id; 
$result_picture_std = mysqli_query($con,$query_picture_std); 

if (false === $result_picture_std) {
die(mysqli_error($con));
}

while ($row_picture_std = mysqli_fetch_assoc($result_picture_std)) {
	$picture_std = $row_picture_std['picture_std'];
	break;
}

?>



<!DOCTYPE html>
<html>
<head>
	
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
	<title>ระบบร้องขอเอกสารทางการศึกษา | <?=$school_data?></title>
	<meta content='width=device-width, initial-scale=1.0, shrink-to-fit=no' name='viewport' />
	<link rel="icon" href="img/fav.ico" type="image/x-icon"/>
	
</head>
<body>

<img src="upload/picture-std/<?=$picture_std?>" >			

</body>
</html>

<?php

		//รับค่า name
		$query_name = "SELECT `name` FROM `request` WHERE `id` =".$id; 
		$result_name = mysqli_query($con,$query_name); 
		
		if (false === $result_name) {
				die(mysqli_error($con));
		}
		
		while ($row_name = mysqli_fetch_assoc($result_name)) {
					$name_data = $row_name['name'];
					break;
		}

		//รับค่า iddoc
		$query_iddoc = "SELECT `id_doc` FROM `request` WHERE `id` =".$id; 
		$result_iddoc = mysqli_query($con,$query_iddoc); 
		
		if (false === $result_iddoc) {
				die(mysqli_error($con));
		}
		
		while ($row_iddoc = mysqli_fetch_assoc($result_iddoc)) {
					$iddoc_data = $row_iddoc['id_doc'];
					break;
		}

//รับค่า HTML
$html = ob_get_contents();
$html = ob_get_clean();

//template
$pagecount = $mpdf->SetSourceFile('upload/sgs/sgs-5-09936_1629649264.pdf');
for ($i=1; $i<=($pagecount); $i++) {
    $mpdf->AddPage();
    $import_page = $mpdf->ImportPage($i);
    $mpdf->UseTemplate($import_page);
}



/*
for ($i = 2; $i <= $pagecount; $i++)
{
    $mpdf->AddPage(); // Add page to output document
    $tplId = $mpdf->ImportPage($i); // Import page as a template
    $mpdf->UseTemplate($tplId); // insert the template in the added page
}
*/


$mpdf->WriteHTML($html);
$mpdf->Output(''.$name_data." (".$iddoc_data.")".'.pdf', 'I');
ob_end_flush();

?>






Tag : PHP









ประวัติการแก้ไข
2021-08-23 08:57:50
2021-08-23 10:58:53
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2021-08-23 08:56:55 By : jgogo01 View : 1485 Reply : 1
 

 

No. 1



โพสกระทู้ ( 296 )
บทความ ( 0 )



สถานะออฟไลน์


WriteHTML() ก่อน AddPage()






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2021-08-23 12:10:26 By : TheGreatGod_of_Death
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : mpdf นำเข้าไฟล์ pdf แล้ว html ไม่อยู่หน้า 1 ไปอยู่ในหน้า 2 แทน
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 04
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่