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,027

HOME > PHP > PHP Forum > สอบถามผู้รู้เกี่ยวกับการใช้ mpdf ครับ ผมใช้ version 6.0 ครับ



 

สอบถามผู้รู้เกี่ยวกับการใช้ mpdf ครับ ผมใช้ version 6.0 ครับ

 



Topic : 113336



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



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




ผมสร้าง html ได้ในลักษณะนี้ครับ

html_page

แล้วทีนี้นำมาสร้าง ด้วย mpdf แต่ผลลัพธ์ มันทะแม่งๆ เพี๊ยนๆ อ่ะครับ ดังรูป

mpdf_page

ปัญหาคือ ขนาดอักษร มันไม่เป็นไปตาม css ของผมอ่ะครับ

โค้ดเริ่มสร้าง mpdf
Code (PHP)
require_once('../style/mpdf60/mpdf.php');
ob_start();


Output mpdf
Code (PHP)
$html = ob_get_contents();        //เก็บค่า html ไว้ใน $html 
ob_end_clean();
$pdf = new mPDF('tha','A4','0','THSaraban');
//$pdf = new mPDF('tha', 'A4','0', 'THSaraban');   //การตั้งค่ากระดาษถ้าต้องการแนวตั้ง ก็ A4 เฉยๆครับ ถ้าต้องการแนวนอนเท่ากับ A4-L
$pdf->autoScriptToLang = true;
$pdf->autoLangToFont = true;
$pdf->SetDisplayMode('fullpage');
$pdf->WriteHTML($html, 2);
$pdf->Output();  


โค้ด CSS สำหรับจัด html ครับ
Code (PHP)
<style type="text/css">
<!--
@font-face {
    font-family: THSarabun;
    src: url('../style/fonts/THSarabun/thsarabun.eot');
    src: url('../style/fonts/THSarabun/thsarabun.eot?') format('embedded-opentype'), 
         url('../style/fonts/THSarabun/thsarabun.woff') format('woff'), 
         url('../style/fonts/THSarabun/thsarabun.ttf') format('truetype'),
		 url('../style/fonts/THSarabun/thsarabun.svg#THSarabunPSKRegular') format('svg');
}
#wrapper_pdf{width:1024px; height:auto; margin:0px; padding:0px; font-family:"THSarabun"; font-size:16pt; text-align:left;}
.txt1_b_h20{ font-weight:bold; font-size:20pt;}
.txt1_b_h18{ font-weight:bold; font-size:18pt;}
.txt1_b_h16{ font-weight:bold; font-size:16pt;}
.txt1_h20{ font-size:20pt;}
.txt1_h18{ font-size:18pt;}
.txt1_h16{ font-size:16pt;}
.txt1_h12{ font-size:12pt;}
.tb1_for_study { font:16pt "THSarabun";}
.tb1_for_study table { border-collapse:collapse;  background-color:#B7FFFF;}
.tb1_for_study tr,.tb1_for_study td{ border:1px solid #000000; padding-top:6px; padding-bottom:6px; padding-left:2px; padding-right:2px;}
.tb1_for_study th { background-color:#0FF; color:#FFFFFF; border:1px solid #000000; color:#000; padding:5px; text-align:center;}
.tb1_for_study tr:hover{ background-color:#FFFFFF;}
.no{ width:72.3px; text-align :center; height:40px;}
.highlight{ background-color : #C6FFFF; }
.highlight2{ background-color :#FFB9B9; }
.title{ text-align : center;}
.tb_data { font:16pt "THSarabun";}
.tb_data table{ border-collapse:collapse; background-color:#FFF;}
.tb_data th,.tb_data tr,.tb_data td { border:1px solid #000000;}
-->
</style>




Tag : PHP, HTML/CSS







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2014-12-19 11:07:25 By : angelkiller9 View : 6311 Reply : 8
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

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

ย่อหน้าตรงไหนครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-12-20 07:40:14 By : mr.win
 


 

No. 2



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



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


ตอบความคิดเห็นที่ : 1 เขียนโดย : mr.win เมื่อวันที่ 2014-12-20 07:40:14
รายละเอียดของการตอบ ::
คือ ผม งง ตรงพวก ขนาด font อ่ะครับ หรือเป็นเพราะมันอยู่ใน ตาราง พอดีใช้ตารางจัดหน้าด้วย

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-12-22 10:31:56 By : angelkiller9
 

 

No. 3



โพสกระทู้ ( 4,719 )
บทความ ( 8 )



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


ฟอนต์มันจะไม่เป๊ะเหมือนตอนเราทำ html อะครับ คุณต้องมาจัดอย่างละเอียดอีกทีนึง ที่ผมเคยทำอะนะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-12-22 11:28:57 By : mr.v
 


 

No. 4

Guest


พี่ Lucien ครับแล้วพี่เอา barcode มาแสดงยังไงครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-02-15 23:25:42 By : ิboy
 


 

No. 5



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



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

ตามที่ mr.v บอกนะครับต้องเอามาจัดอีกต่างหากเพราะขนาดหรือตัวอักษรจะได้ไม่เหมือนกับ html ครับ ต้องกำหนดอีกรอบแบบละเอียดนะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-02-16 00:09:06 By : LAGO
 


 

No. 6



โพสกระทู้ ( 5,146 )
บทความ ( 26 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

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


ผมเข้าใจว่าท่าน Export ออกมาจาก HTML ดุ้น ๆ
แต่ความเป็นจริงแล้ว ท่านต้องไปเพิ่ม Font ให้กับ Mpdf ก่อนครับ

เพราะ View กับ Render มันคนละส่วนน่ะครับ ถ้าไม่ได้เพิ่มฟอนต์เข้าไป Mpdf มันจะเลือก ฟอนต์ Garuda อัตโนมัติครับ


ส่วนการเพิ่มฟอนต์ มีเพื่อนสมาชิกของ TC เราได้เขียนบทความไว้แล้ว

https://www.thaicreate.com/community/html-to-pdf-and-add-fontthai-mpdf-php.html

ืทดสอบดูครับผม..



haha


ประวัติการแก้ไข
2015-02-16 07:32:53
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-02-16 07:23:47 By : deawx
 


 

No. 7



โพสกระทู้ ( 5,105 )
บทความ ( 4 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

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


ตอบความคิดเห็นที่ : 6 เขียนโดย : deawx เมื่อวันที่ 2015-02-16 07:23:47
รายละเอียดของการตอบ ::
บอกกง ๆ รูปถูกใจมาก ฮ่า ๆ ๆ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-02-16 09:09:52 By : apisitp
 


 

No. 8



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



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


บทความนี้อะครับ ตั้ง fomt thsarabua psk ไม่ได้เลยครับ error แบบนี้อะครับ

mPDF error: No font or default font set!
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-06-20 01:53:10 By : klork012
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : สอบถามผู้รู้เกี่ยวกับการใช้ mpdf ครับ ผมใช้ version 6.0 ครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 อัตราราคา คลิกที่นี่