|
|
|
ใช้ฟอนต์ TH Sarabun PSK ใน FPDF ต้องทำอย่างไร ..กรุณาแนะนำด้วยครับ |
|
|
|
|
|
|
|
ไปหา Font มาลงครับ
ตัวอย่างการใช้ Font
Code (PHP)
<?php
define('FPDF_FONTPATH','font/');
require('fpdf.php');
$pdf=new FPDF();
// เพิ่มฟ้อนต์ภาษาไทยเข้ามา ตัวธรรมดา กำหนด ชื่อ เป็น angsana
$pdf->AddFont('angsana','','angsa.php');
//สร้างหน้าเอกสาร
$pdf->AddPage();
// กำหนดฟ้อนต์ที่จะใช้ อังสนา ตัวธรรมดา ขนาด 14
$pdf->SetFont('angsana','',14);
// พิมพ์ข้อความลงเอกสาร
$pdf->Write( 5 , iconv( 'UTF-8','cp874' , 'ครั้งแรกที่ผมศึกษาตัว fpdf ผมมองมันไม่ค่อยจะออกว่าจะพิมพ์ข้อความลงไปตรงนั้นตรงนี้ได้อย่างไร มันเหมือนเอกสารเวิร์ดมั้ย ที่ถ้าหากเราจะให้ข้อความมันเริ่มจากบรรทัดที่ 3 เราจะต้องเคาะขึ้นบรรทัดใหม่ 3 ครั้งก่อน แล้วค่อยพิมพ์ แล้วถ้าเราไม่ได้พิมพ์ไปทีละบรรทัดล่ะ เช่น อยากให้มันพิมพ์ตรงนั้นนิด ตรงนี้หน่อย ทำไง หลังจากพยายามทำความเข้าใจอยู่พักนึง ผมจึงได้ข้อสรุปว่า การพิมพ์ข้อความลงไปในเอกสาร pdf ด้วย fpdf นั้น เหมือนการใช้กล่องข้อความของเอกสารเวิร์ดมากกว่า ที่มีข้อความอยู่ในกล่อง แล้วลากไปลากมาให้ข้อความนั้นแสดงในตำแหน่งที่ต้องการ' ) );
//+ พิมพ์ hyper link ลงไปในเอกสาร
$pdf->Write( 5 , iconv( 'UTF-8','cp874' , ' www.select2web.com ' ) , 'http://www.select2web.com' );
$pdf->Output();
?>
|
|
|
|
|
Date :
2012-02-23 17:27:17 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณพี่วินครับ ..ผมจะต้องไปหาฟอร์ตมาใส่ตรงนี้ใช่มั้ยครับ
Code (PHP)
$pdf->AddFont('angsana','','angsa.php');
แต่ผม ฟอร์ต TH Sarabun PSK ไม่เจอเลยครับ
|
ประวัติการแก้ไข 2012-02-24 16:51:45
|
|
|
|
Date :
2012-02-24 16:51:07 |
By :
newMeMber |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สำหรับ font อื่นๆ เช่นTH Sarabun PSK ให้
Load file font tff ไปแปลงใน web http://fpdf.fruit-lab.de/ แล้ว download .php กับ .z มาใช้ครับ
|
|
|
|
|
Date :
2012-06-02 11:51:12 |
By :
user |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|