|
|
|
การเพิ่ม Font ใน FPDF ตามต้องการที่อยากจะใช้ Font (ตัวอย่าง Font THSarabun) |
|
|
|
|
|
|
|
1. ให้ทำการดาวน์โหลด FPDF ก่อนสามารถโหลดได้ที่นี่
2.เมื่อแตกไฟล์ออกมาจะได้ดังนี้
3. ให้นำ Font ที่ต้องการไปไว้ใน Folder 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 จะได้ผลลัพธ์ดังนี้
6. ทำการย้ายไฟล์ที่ได้ คือไฟล์ .z และ .php ไปไว้ที่ Folder font
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. เมื่อรันไฟล์จะได้ผลลัพธ์ดังนี้ เป็นอันเสร็จเรียบร้อย
Tag : PHP
|
|
|
|
|
|
Date :
2012-03-20 09:27:37 |
By :
Krungsri |
View :
40307 |
Reply :
30 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แจ่มครับ บทความกระทู้ดี ๆ ไม่พลาดที่จะแชร์
|
|
|
|
|
Date :
2012-03-20 09:32:53 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
to mr.win พึ่งทำเป็นเลยอยากจะแชร์บ้างครับเพราะหายากลำบากมากเลย ^^
|
|
|
|
|
Date :
2012-03-20 09:37:16 |
By :
Krungsri |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณ......แรงๆ.....ครับ....แจ๋มมาก
|
|
|
|
|
Date :
2012-03-20 09:50:16 |
By :
time.toon |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เป็นประโยชน์มากๆ ครับ ขอบคุณครับ
|
|
|
|
|
Date :
2012-03-20 10:36:23 |
By :
trameth |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากครับ
|
|
|
|
|
Date :
2012-03-20 16:30:16 |
By :
reekoong |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมสอบถามหน่อยนะครับ พอผม ทำ ปรากฎณ์ว่า เวลาทดสอบ มันขึ้นดังรูปน่ะครับ
ผม ทำบน MAC OSX นะครับ พอจะทราบวิธีให้เหมือน เจ้าของกระทู้หน่อยมั้ยครับ
ผมทำตาม เจ้าของกระทู้ทุกขั้นตอนเลยนะครับ
|
|
|
|
|
Date :
2012-07-14 19:38:34 |
By :
นายเล็กครับ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ
ขั้นตอน Make Font เปลี่ยน encode cp874 เป็น utf-8 ได้เลยไหมครับ
|
|
|
|
|
Date :
2012-10-08 22:49:58 |
By :
jira |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เยี่ยมมากครับ
|
|
|
|
|
Date :
2012-10-21 21:04:44 |
By :
Watcharapong |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณค่ะ
|
|
|
|
|
Date :
2012-11-15 13:43:58 |
By :
StarniC |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมลองทำแล้วมันเป็นแบบนี้เพราะอะไรอ่ะครับ
|
|
|
|
|
Date :
2013-01-20 07:23:25 |
By :
ood |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
น่าจะเกี่ยวกับ charset นะครับ
|
|
|
|
|
Date :
2013-01-20 14:33:27 |
By :
Krungsri |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อาจจะต้อง Save ไฟล์เป็นแบบ UTF-8 ดูครับ (ด้วย EditPlus)
|
|
|
|
|
Date :
2013-01-21 10:06:06 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เยี่ยมมากครับ ขอบคุณมาก ลองใช้ 1.6 ,1.7 กลับไปกลับมาหลายชั่วโมง ได้เพราะเพจนี้แหละ
|
|
|
|
|
Date :
2013-04-21 21:19:54 |
By :
อัยยะะ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณคะ
|
|
|
|
|
Date :
2013-08-22 13:43:45 |
By :
vongole |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
font thai เอามาจากไหนเหรอครับ
|
|
|
|
|
Date :
2013-09-09 14:47:09 |
By :
cappuczino |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้แบบนี้ก็แก้ปัญหาได้นะครับ
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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เจอ error: FPDF error: Some data has already been output, can't send PDF file
ไม่ทราบผิดตรงไหน ขอความช่วยเหลือหน่อยนะครับ
|
|
|
|
|
Date :
2014-02-14 20:35:50 |
By :
พิเชษฐ์ พิธานพิทยารัตน์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
รันไฟล์ Make font.php ยังไง ครับ
|
|
|
|
|
Date :
2014-12-20 00:28:53 |
By :
พลวัฒน์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมทำตามขั้นตอน ข้างบนแล้ว ก็ยังเป็นแบบนี้อะครับ ไม่ทราบว่าจะแก้ตรงใหนดีครับ
|
|
|
|
|
Date :
2017-06-11 19:26:12 |
By :
klork012 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำไฟล์ให้เป็น utf-8
|
|
|
|
|
Date :
2017-06-12 08:51:59 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ของผมพอเพิ่ม font TH Sarabun แล้วเป็นแบบนี้ครับ
?v=1001" border="0">
|
|
|
|
|
Date :
2019-02-12 00:39:08 |
By :
mawebmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เราสามารถใส่สีตัวอักษรได้ไหมครับ
|
|
|
|
|
Date :
2021-03-20 08:41:26 |
By :
ajsudkedt |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|