လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> MPDF ကို အသုံးပြု. သတ်မှတ်ထားသောအကွက်များအတွက် font styles များကိုသတ်မှတ်ရန် PHP ၏လက်တွေ့ကျသောနည်းလမ်း

MPDF ကို အသုံးပြု. သတ်မှတ်ထားသောအကွက်များအတွက် font styles များကိုသတ်မှတ်ရန် PHP ၏လက်တွေ့ကျသောနည်းလမ်း

gitbox 2025-08-05

နိဒါန်း

PHP ကို အသုံးပြု. PDF ဖိုင်များကိုထုတ်လုပ်သည့်အခါအချို့သောလယ်ကွင်းများတွင်ဖောင့်စတိုင်များကိုသီးခြားစီသတ်မှတ်ရန်လိုအပ်သည်။ ဤဆောင်းပါးက MPDF စာကြည့်တိုက်ကိုသတ်မှတ်ထားသောနယ်ပယ်များအတွက်ကွဲပြားခြားနားသောဖောင့်စတိုင်များကိုပြင်ဆင်ရန်တိကျသောစစ်ဆင်ရေးနည်းလမ်းများအားအကောင်အထည်ဖော်ရန်မည်သို့အသုံးပြုရမည်ကိုပြလိမ့်မည်။

MPDF စာကြည့်တိုက်ကို install လုပ်ပါ

ပထမ ဦး စွာ MPDF စာကြည့်တိုက်ကို install လုပ်ရန်လိုအပ်ပြီးတပ်ဆင်မှုအတွက်တေးရေးဆရာကိုအသုံးပြုရန်အကြံပြုသည်။ စီမံကိန်း root directory ကိုဖြည့်စွက်ပြီးနောက် terminal မှအောက်ပါ command ကို execute:

 composer require mpdf/mpdf

ဤစစ်ဆင်ရေးသည် MPDF စာကြည့်တိုက်ကိုနောက်ဆက်တွဲခေါ်ဆိုမှုများအတွက်သင်၏စီမံကိန်းသို့အလိုအလျောက်ထည့်သွင်းလိမ့်မည်။

PDF အရာဝတ်ထုများကိုဖန်တီးပါ

တပ်ဆင်မှုပြီးဆုံးပြီးနောက် PDF စာရွက်စာတမ်းအားလည်ပတ်ရန် MPDF ဥပမာအားဖြင့် MPDF ဥပမာအားဖန်တီးရန်လိုအပ်သည်။ နမူနာကုဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -

 require_once __DIR__ . '/vendor/autoload.php';
$mpdf = new \Mpdf\Mpdf();

အထက်ဖော်ပြပါကုဒ်သည်ဖိုင်၏အလိုအလျောက်တင်ဆောင်ပြီး MPDF အရာဝတ်ထုအသစ်တစ်ခုကိုထုတ်ပေးသည်။

သတ်မှတ်ထားသောလယ်ကွင်း၏ font style ကို configure

ထို့နောက်ပုံစံများနှင့်၎င်းတို့၏သက်ဆိုင်ရာစတိုင် parameters တွေကိုသတ်မှတ်ရန်လိုအပ်သည့်ကွက်လပ်များကိုသတ်မှတ်ရန်ခင်းကျင်းပါ။ အောက်ပါဥပမာသည် "Hello World" အတွက်အနီရောင်စာလုံးများ, ရဲရင့်ခြင်းနှင့်စာလုံးစောင်းသောသက်ရောက်မှုများကိုသတ်မှတ်သည်။

 $fields = [
    'Hello World' => [
        'font_color' => 'red',
        'font_style' => 'B',
        'font_italic' => 'I',
    ],
];

ခင်းကျင်းမှုတွင်သော့များသည်ကိုက်ညီရန်ကွင်းဆင်းလေ့လာမှုကိုကိုယ်စားပြုသည်။ တန်ဖိုးအရောင်, font style နှင့်စာလုံးစတား၏ချိန်ညှိချက်များအပါအ 0 င် style configuration တစ်ခုဖြစ်သည်။

PDF သို့ font styles များကိုသုံးပါ

ကွင်းဆက်ခင်းကျင်းမှတဆင့်ကွင်းဆက်ခင်းကျင်းကို သုံး. သက်ဆိုင်ရာစာသားအကြောင်းအရာသို့စတိုင်ကိုအသုံးပြုရန် MPDF နည်းလမ်းဖြင့်ပေါင်းစပ်ပါ။

 foreach ($fields as $field => $style) {
    $mpdf->WriteHTML("{$field}", 2);
    $mpdf->SetFont('', $style['font_style'] . $style['font_italic']);
    $mpdf->SetTextColor($style['font_color']);
}

အထက်ဖော်ပြပါကုဒ်သည်စာသားကိုထည့်ရန် ronhtml ကိုအသုံးပြုသည်။ setfont သည် font style ကိုသတ်မှတ်သည်။

PDF ဖိုင်များကိုထုတ်လုပ်ပြီးသိမ်းဆည်းပါ

အကြောင်းအရာနှင့်စတိုင် setting ကိုပြီးစီးပြီးနောက် PDF ဖိုင်တစ်ခုကိုထုတ်လုပ်ရန် Output method ကိုခေါ်ပါ။

 $mpdf->Output('output.pdf', 'F');

ဤနည်းလမ်းသည် PDF ဖိုင်ကိုလက်ရှိလမ်းညွှန်သို့သိမ်းဆည်းထားပြီးဖိုင်အမည် output.pdf နှင့်အတူ။

အကျဉ်းချုပ်

ဤဆောင်းပါးသည် PMPF ၏ MPDF စာကြည့်တိုက်မှ PDF ရှိသတ်မှတ်ထားသောအကွက်များအတွက် font အရောင်, ရဲရင့်သောစာလုံးစောင်းများကိုပြင်ဆင်ရန်တိကျသောအကောင်အထည်ဖော်မှုအဆင့်များကိုမိတ်ဆက်ပေးသည်။ MPDF ကို PDFs များဖန်တီးရန်, လယ်ကွက်များတပ်ဆင်ရန်နှင့်နောက်ဆုံးတွင်ဖိုင်များကိုထုတ်လုပ်ရန်အတွက်အပြည့်အဝဖြစ်စဉ်ကိုဖုံးလွှမ်းထားသည်။ ဤအရာသည် PDF အကြောင်းအရာများကိုပိုမိုပြောင်းလွယ်ပြင်လွယ်အားစိတ်ကြိုက်ပြင်ဆင်ရန်ကူညီလိမ့်မည်ဟုမျှော်လင့်ပါသည်။

မကြာသေးမီ ဆောင်းပါးများ