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

Registered : 107,154

HOME > PHP > PHP Forum > การเพิ่ม Font ใน FPDF ตามต้องการที่อยากจะใช้ Font (ตัวอย่าง Font THSarabun)


 

การเพิ่ม Font ใน FPDF ตามต้องการที่อยากจะใช้ Font (ตัวอย่าง Font THSarabun)

 



Topic : 075810



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

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

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



1. ให้ทำการดาวน์โหลด FPDF ก่อนสามารถโหลดได้ที่นี่

2.เมื่อแตกไฟล์ออกมาจะได้ดังนี้

File

3. ให้นำ Font ที่ต้องการไปไว้ใน Folder font

font

4.สร้างไฟล์ Make font.php ลงใน Folder ของ FPDF มี่ code ดังนี้

Code (PHP)
<?php
require('makefont/makefont.php'); // แทรกไฟล์สร้างฟอนต์จากโฟลเดอร์ makefont มาใช้งาน

MakeFont('C:\AppServ\www\fpdf17\font\THSarabun.ttf','cp874'); // MakeFont('พาธของฟอนต์','Encode ของฟอนต์');
MakeFont('C:\AppServ\www\fpdf17\font\THSarabun Bold.ttf','cp874'); // MakeFont('พาธของฟอนต์','Encode ของฟอนต์');
MakeFont('C:\AppServ\www\fpdf17\font\THSarabun BoldItalic.ttf','cp874'); // MakeFont('พาธของฟอนต์','Encode ของฟอนต์');
MakeFont('C:\AppServ\www\fpdf17\font\THSarabun Italic.ttf','cp874'); // MakeFont('พาธของฟอนต์','Encode ของฟอนต์');

?>


5. รันไฟล์ Make font.php จะได้ผลลัพธ์ดังนี้

result

6. ทำการย้ายไฟล์ที่ได้ คือไฟล์ .z และ .php ไปไว้ที่ Folder font

move

7. มาลองทดสอบ สร้าง PDF ดู สร้างไฟล์ชื่อ TestPDF.php

Code (PHP)
<?php
require('fpdf.php');
 
$pdf=new FPDF();
$pdf->AddPage();

$pdf->AddFont('THSarabun','','THSarabun.php');//ธรรมดา
$pdf->SetFont('THSarabun','',30);
$pdf->Cell(0,0,'ข้อความทดสอบ');
$pdf->Ln(15);

$pdf->AddFont('THSarabun','b','THSarabun Bold.php');//หนา
$pdf->SetFont('THSarabun','b',30);
$pdf->Cell(0,0,'ข้อความทดสอบ');
$pdf->Ln(15);

$pdf->AddFont('THSarabun','i','THSarabun Italic.php');//อียง
$pdf->SetFont('THSarabun','i',30);
$pdf->Cell(0,0,'ข้อความทดสอบ');
$pdf->Ln(15);

$pdf->AddFont('THSarabun','bi','THSarabun BoldItalic.php');//หนาเอียง
$pdf->SetFont('THSarabun','bi',30);
$pdf->Cell(0,0,'ข้อความทดสอบ');

$pdf->Output();
?>


8. เมื่อรันไฟล์จะได้ผลลัพธ์ดังนี้ เป็นอันเสร็จเรียบร้อย

result



Tag : PHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-03-20 09:27:37 By : Krungsri View : 23874 Reply : 29
 

 

No. 1



โพสกระทู้ ( 73,826 )
บทความ ( 833 )

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

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

แจ่มครับ บทความกระทู้ดี ๆ ไม่พลาดที่จะแชร์






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-03-20 09:32:53 By : webmaster
 


 

No. 2



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

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

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

to mr.win พึ่งทำเป็นเลยอยากจะแชร์บ้างครับเพราะหายากลำบากมากเลย ^^
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-03-20 09:37:16 By : Krungsri
 

 

No. 3



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

Hall of Fame 2012

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


ขอบคุณ......แรงๆ.....ครับ....แจ๋มมาก
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-03-20 09:50:16 By : time.toon
 


 

No. 4



โพสกระทู้ ( 73,826 )
บทความ ( 833 )

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

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

ตอบความคิดเห็นที่ : 2 เขียนโดย : Krungsri เมื่อวันที่ 2012-03-20 09:37:16
รายละเอียดของการตอบ ::
ดีแล้วครับ รู้อะไรก็รู้ให้มันเก่งไปเลยครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-03-20 10:03:54 By : webmaster
 


 

No. 5



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

Hall of Fame 2012

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


ตอบความคิดเห็นที่ : 4 เขียนโดย : webmaster เมื่อวันที่ 2012-03-20 10:03:54
รายละเอียดของการตอบ ::
ผม...เปิด https://www.thaicreate.com มากกว่า facebook อีกครับ
กะว่าจะรู้ PHP ให้หมดเหมือนกัน



ประวัติการแก้ไข
2012-03-20 10:15:48
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-03-20 10:15:08 By : time.toon
 


 

No. 6



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



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


เป็นประโยชน์มากๆ ครับ ขอบคุณครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-03-20 10:36:23 By : trameth
 


 

No. 7



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



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

ขอบคุณมากครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-03-20 16:30:16 By : reekoong
 


 

No. 8

Guest


รูปภาพ

ผมสอบถามหน่อยนะครับ พอผม ทำ ปรากฎณ์ว่า เวลาทดสอบ มันขึ้นดังรูปน่ะครับ
ผม ทำบน MAC OSX นะครับ พอจะทราบวิธีให้เหมือน เจ้าของกระทู้หน่อยมั้ยครับ

ผมทำตาม เจ้าของกระทู้ทุกขั้นตอนเลยนะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-14 19:38:34 By : นายเล็กครับ
 


 

No. 9



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

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

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

ตอบความคิดเห็นที่ : 8 เขียนโดย : นายเล็กครับ เมื่อวันที่ 2012-07-14 19:38:34
รายละเอียดของการตอบ ::
ไม่ได้ลองใน MAC เลยครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-15 11:02:36 By : Krungsri
 


 

No. 10

Guest


ขอบคุณครับ

ขั้นตอน Make Font เปลี่ยน encode cp874 เป็น utf-8 ได้เลยไหมครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-10-08 22:49:58 By : jira
 


 

No. 11



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

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

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

Adding new fonts and encoding support
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-10-09 00:07:55 By : Krungsri
 


 

No. 12

Guest


ตอบความคิดเห็นที่ : 11 เขียนโดย : Krungsri เมื่อวันที่ 2012-10-09 00:07:55
รายละเอียดของการตอบ ::
..อ่อ เป็นอย่างนี้นี่เอง เข้าใจแล้วครับ ขอบคุณครับพี่ Krungsri

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-10-11 20:58:51 By : jira
 


 

No. 13

Guest


เยี่ยมมากครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-10-21 21:04:44 By : Watcharapong
 


 

No. 14



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



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


ขอบคุณค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-11-15 13:43:58 By : StarniC
 


 

No. 15

Guest


ทำไมมันไม่เป็นไทยปกติอ่ะครับ

ผมลองทำแล้วมันเป็นแบบนี้เพราะอะไรอ่ะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-20 07:23:25 By : ood
 


 

No. 16



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

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

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

น่าจะเกี่ยวกับ charset นะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-20 14:33:27 By : Krungsri
 


 

No. 17



โพสกระทู้ ( 73,826 )
บทความ ( 833 )

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

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

อาจจะต้อง Save ไฟล์เป็นแบบ UTF-8 ดูครับ (ด้วย EditPlus)


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-21 10:06:06 By : mr.win
 


 

No. 18

Guest


เยี่ยมมากครับ ขอบคุณมาก ลองใช้ 1.6 ,1.7 กลับไปกลับมาหลายชั่วโมง ได้เพราะเพจนี้แหละ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-04-21 21:19:54 By : อัยยะะ
 


 

No. 19



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



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

ขอบคุณคะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-08-22 13:43:45 By : vongole
 


 

No. 20



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



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


font thai เอามาจากไหนเหรอครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-09-09 14:47:09 By : cappuczino
 


 

No. 21



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

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

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

http://www.f0nt.com/release/13-free-fonts-from-sipa/
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-09-09 19:51:35 By : Krungsri
 


 

No. 22



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



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


ใช้แบบนี้ก็แก้ปัญหาได้นะครับ

Code (PHP)
$text = iconv('UTF-8','TIS-620', "รายชื่อ");
$pdf = new PDF();
// First page
$pdf->AddPage();
$pdf->AddFont('THSarabun','','THSarabun.php');
$pdf->SetFont('THSarabun','',20);
// Second page
$pdf->AddPage();
$pdf->SetLink($link);

 $pdf->Cell(0,10,$text,15,3);

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-10-08 01:34:25 By : vutcomsci
 


 

No. 23

Guest


เจอ error: FPDF error: Some data has already been output, can't send PDF file
ไม่ทราบผิดตรงไหน ขอความช่วยเหลือหน่อยนะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-02-14 20:35:50 By : พิเชษฐ์ พิธานพิทยารัตน์
 


 

No. 24



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



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

ตอบความคิดเห็นที่ : 23 เขียนโดย : พิเชษฐ์ พิธานพิทยารัตน์ เมื่อวันที่ 2014-02-14 20:35:50
รายละเอียดของการตอบ ::
เอา code มาดูหน่อยครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-02-14 20:43:31 By : itpcc
 


 

No. 25

Guest


รันไฟล์ Make font.php ยังไง ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-12-20 00:28:53 By : พลวัฒน์
 


 

No. 26

Guest


สวัสดีค่ะพี่
หนูได้ทำตามแบบของพี่สอนมาทั้งหมดแล้ว แต่มันยัง error แบบนี้อึก
ต้องแก้อย่างไรค่ะ

ขอพี่ช่วยหน่อยค่ะ
ขอบคุณค่ะ

Error
Fatal error: Uncaught exception 'Exception' with message 'FPDF error: Incorrect font definition file name: ../fpdf/angsa.php' in C:\xampp\htdocs\dm_women\fpdf\fpdf.php:271 Stack trace: #0 C:\xampp\htdocs\dm_women\fpdf\fpdf.php(1142): FPDF->Error('Incorrect font ...') #1 C:\xampp\htdocs\dm_women\fpdf\fpdf.php(459): FPDF->_loadfont('../fpdf/angsa.p...') #2 C:\xampp\htdocs\dm_women\admin\print_c.php(23): FPDF->AddFont('angsa', '', '../fpdf/angsa.p...') #3 {main} thrown in C:\xampp\htdocs\dm_women\fpdf\fpdf.php on line 271

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-10-20 21:55:12 By : Sodavy
 


 

No. 27



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



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


ttt

ผมทำตามขั้นตอน ข้างบนแล้ว ก็ยังเป็นแบบนี้อะครับ ไม่ทราบว่าจะแก้ตรงใหนดีครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-06-11 19:26:12 By : klork012
 


 

No. 28



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

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

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


ทำไฟล์ให้เป็น utf-8
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-06-12 08:51:59 By : apisitp
 


 

No. 29



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



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


ของผมพอเพิ่ม font TH Sarabun แล้วเป็นแบบนี้ครับ
screen?v=1001" border="0">

screen2
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-02-12 00:39:08 By : mawebmaster
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : การเพิ่ม Font ใน FPDF ตามต้องการที่อยากจะใช้ Font (ตัวอย่าง Font THSarabun)
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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: Voake, Comcube, vps | เช่า vps , รับทำเว็บไซต์ รับเขียนโปรแกรม

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