SetFont

SetFont(string family [, string style [, float size]])

الإصدار

1.0

الشرح

تستخدم هذه الدالة لتحديد نوع الخط في المستند او الصفحة ويجب استدعاء هذه الدالة مرة واحدة على الأقل قبل اجراء عملية الطباعة
يمكن استخدام خط معين من الخطوط القياسية او استخدام خط تم اضافته بواسطة الدالة AddFont() والخطوط القياسية تستخدم ترميز ويندوز للغة الإنجليزية 1252 لدول غرب اوروبا
يتم استدعاء هذه الدالة قبل إنشاء الصفحة الأولى في المستند وينتقل نفس الخط الذي تم تحديده من صفحة إلى اخرى ضمن صفحات المستند
وإذا كنت تريد تغيير حجم الخط فببساطة استدعي الدالة SetFontSize() لتغيير حجم الخط

ملاحظة: الخطوط يتم الوصول إلى ملفاتها بالبحث تسلسلياً كالآتي :

مثال لإستخدام الحالة الأخيرة في تحديد مجلد الخطوط بإستخدام المجلد الذي تم وضع مساره في الثابت FPDF_FONTPATH , ولاحظ ان / الأخير مطلوبة ضمن المسار .
define('FPDF_FONTPATH','/home/www/font/');
require('fpdf.php');
إذا كان المجلد الذي تم تحديده غير موجود عندها سيتم ظهور رسالة خطأ تفيد بأنه لا يمكن تضمين او ادراج الخطوط القياسية من المسار الذي تم تحديده

باراميتر

family
يمثل هذا البارامتر اسم الخط المراد تحديده ويمكن تحديده بالإسم المعرف بالدالة AddFont() أو تحديد اسم احد الخطوط القياسية مع العلم ان اسم الخط حساس لحالة الأحرف : يمكن تحديد قيمة خالية لهذا البارامتر وفي هذه الحالة سيتم استخدام اخر خط تم تحديده في المستند او الخط الحالي
style
يمثل هذا البارامتر نمط الخط وتنسيقه وهو حساس لحالة الأحرف وهو يأخذ القيم التالية : أو تركيبه من هذه القيم والقيمة الإفتراضية هي (عادي) أما النمط العريض والمائل فلا يمكن تطبيقها على الرموز
size
يستخدم هذا البارامتر لتحديد حجم الخط بالنقطة
القيمة الإفتراضية لحجم الخط هي اخر قيمة تم استخدامها في المستند واذا لم يتم تحديد قيمة من قبل فستعطى القيمة 12

مثال

//Times regular 12
$pdf->SetFont('Times');
//Arial bold 14
$pdf->SetFont('Arial','B',14);
//Removes bold
$pdf->SetFont('');
//Times bold, italic and underlined 14
$pdf->SetFont('Times','BIU');

انظر لمواضيع ذات صلة

AddFont, SetFontSize, Cell, MultiCell, Write
الرئيسية