Linux, Apache, MySQL နှင့် PHP ပေါင်းစပ်မှုအရမီးအိမ်သည်ပစ္စုပ္ပန်တွင်အသုံးအများဆုံး web developments များထဲမှတစ်ခုဖြစ်သည်။ Web developer များကဤပတ်ဝန်းကျင်တွင် PDF ပြောင်းလဲခြင်းသို့ XHTML ကိုကိုင်တွယ်နိုင်ရန်အတွက်ဘုံလိုအပ်ချက်ဖြစ်သည်။ ဘုံစာရွက်စာတမ်းပုံစံအနေဖြင့် PDF format ကိုဖိုင်ဝေမျှခြင်းနှင့်သတင်းအချက်အလက်ဝှက်ခြင်းများတွင်ကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုသည်။ သို့သော် XHTML စာရွက်စာတမ်းများကို PDF သို့မည်သို့ပြောင်းလဲနိုင်မည်နည်း။ အထူးသဖြင့်ဖွံ့ဖြိုးတိုးတက်မှုလုပ်ငန်းစဉ်အတွင်းအထူးသဖြင့်စိန်ခေါ်မှုများတွင်ဤဆောင်းပါးတွင်အသေးစိတ်ဆွေးနွေးမည်။
XHTML (ကျယ်ကျယ်ပြန့်ပြန့် Hypertext Markup Language) သည် XML သတ်မှတ်ချက်အပေါ် အခြေခံ. တင်းကျပ်သော HTML ဗားရှင်းဖြစ်သည်။ HTML နှင့်နှိုင်းယှဉ်လျှင် XHTML သည်ပိုမိုနှစ်ပိုင်းပိုမိုနှစ်ပိုင်းနှင့်ဝက်ဘ်စာမျက်နှာများကိုပိုမိုနှစ်သက်ဖွယ်ကောင်းအောင်ပြုလုပ်ခြင်း, အထူးသဖြင့်ဘရောင်ဇာများ၌ရှိသည်။ XHTML ၏အကြီးမားဆုံးအားသာချက်မှာ၎င်းသည်ဝက်ဘ်စာမျက်နှာများ၏ဖွဲ့စည်းပုံကိုစံသတ်မှတ်ပြီးဘရောင်ဇာခွဲခြမ်းစိတ်ဖြာခြင်းအတွင်းပြ problems နာများကိုရှောင်ရှားနိုင်သည်။
LAMP ပတ်ဝန်းကျင်တွင် XHTML စာရွက်စာတမ်းများကို PDF သို့ပြောင်းလဲခြင်းလုပ်ငန်းစဉ်ကို PHP စာကြည့်တိုက်များမှတစ်ဆင့်အကောင်အထည်ဖော်နိုင်သည်။ ထို့နောက်ကျွန်ုပ်တို့သည် PHP စာကြည့်တိုက်များနှင့်၎င်းတို့၏အသုံးပြုမှုနည်းလမ်းများကိုမိတ်ဆက်ပေးမည်။
DompDF သည် HTML နှင့် XHTML စာရွက်စာတမ်းများကို PDF သို့ပြောင်းလဲရန်ဒီဇိုင်းပြုလုပ်ထားသော opp ppp php စာကြည့်တိုက်ဖြစ်သည်။ ၎င်းသည် CSS style ကိုထောက်ပံ့ပေးပြီး PDF ဖိုင်များကိုမူရင်းစာရွက်စာတမ်းပုံစံနှင့်ကိုက်ညီစေနိုင်သည်။ မီးအိမ်ဝန်းကျင်တွင် DompDF သည်နေရာချထားရန်အလွန်လွယ်ကူပြီး Web Development စီမံကိန်းအမျိုးမျိုးအတွက်သင့်တော်သည်။
<?php require_once 'dompdf/autoload.inc.php'; use Dompdf\Dompdf; $dompdf = new Dompdf(); $html = file_get_contents('test.html'); $dompdf-> loadhtml ($ html); $ dmpdf-> setpaper ('A4', 'Landscape'); $ dmpdf-> Render (), $ dompdf-> stream ("test.pdf", array ("ပူးတွဲပါ" =>> "false)); >
အထက်ပါကုဒ်သည် XHTML စာရွက်စာတမ်းများကို PDF သို့ PDF သို့ Convition ကို DompDF စာကြည့်တိုက်မှတစ်ဆင့်မည်သို့ပြောင်းလဲရမည်ကိုပြသသည်။ ပထမ ဦး စွာ XHTML စာရွက်စာတမ်းကိုတင်ပါ, ထို့နောက် PDF ကိုထုတ်လုပ်ရန်နှင့် browser မှတဆင့်၎င်းကိုထုတ်ပေးရန် `render ()` နည်းလမ်းကိုသုံးပါ။
TCPPDF သည် PDF စာရွက်စာတမ်းများကိုထုတ်လုပ်ရန်အတွက်အခြားအားကောင်းသော PHP စာကြည့်တိုက်ဖြစ်သည်။ ၎င်းသည် HTML နှင့် XHTML ကိုသာမက Unicode character character sets နှင့်ဘာသာစကားများစွာကိုလည်းထောက်ပံ့သည်။
<?php require_once('tcpdf/tcpdf.php'); $html = file_get_contents('test.html'); $pdf = new TCPDF(); $pdf-> setcreator (pdf_creator); $ pdf-> Setauthor ('စာရေးသူအမည်'); $ PDF-> SATTITIC ('ခေါင်းစဉ်'); $ pdf-> setsubject ('ဘာသာရပ်'); $ pdf-> setfontsubseting (true); $ PDF-> ADDPAGE (); $ PDF-> writehtml ($ HTML, True HTML, မှားယွင်းသော, စစ်မှန်သော, မှား, '); $ PDF-> output ('i' '' output ('test.pdf'); >
TCPDF စာကြည့်တိုက်မှတစ်ဆင့်အသုံးပြုသူများသည် PDF ၏ဂုဏ်သတ္တိများ (ဥပမာ - စာရေးဆရာ, ခေါင်းစဉ်စသည်တို့) အမျိုးမျိုးကို သတ်မှတ်. HTML သို့မဟုတ် XHTML အကြောင်းအရာများကို PDF သို့ပြောင်းနိုင်သည်။
FPDF သည် PDF စာရွက်စာတမ်းများကိုခြစ်ရာမှထုတ်ပေးရန်အလွန်ပေါ့ပါးသော PHP စာကြည့်တိုက်ဖြစ်သည်။ DompDF နှင့် TCPDF နှင့်မတူဘဲ FPDF သည် HTML သို့မဟုတ် XHTML ကိုခွဲခြားခြင်းမပြုပါ။
<?php require('fpdf/fpdf.php'); $pdf = new FPDF(); $pdf->Addpage (); $ pdf-> setfont ('alial' ',' b ', 16; $ PDF-> Cell (40, 10, 10, 'မင်္ဂလာပါ။ '); $ pdf-> output (); >
အထက်ဖော်ပြပါဥပမာတွင် FPDF စာကြည့်တိုက်သည်မှားယွင်းသော PDF document တစ်ခုကိုကိုယ်တိုင်ပြုလုပ်ပြီးစာမျက်နှာများကိုထည့်ခြင်း, စာမျက်နှာများကိုထည့်ခြင်းဖြင့်ပြုလုပ်သည်။
WKHTMLTOPDF သည် XHTML စာရွက်စာတမ်းများကို PDF သို့ပြောင်းလဲစေသော WebKit-based command line tool တစ်ခုဖြစ်သည်။ ၎င်း၏အားသာချက်မှာ၎င်းသည်ရှုပ်ထွေးသော CSS စတိုင်များနှင့် JavaScript ကိုကိုင်တွယ်နိုင်သည့်အတွက်၎င်းသည်ခေတ်မီဝက်ဘ်စာမျက်နှာများအတွက်အလွန်ထိရောက်သောကြောင့်ဖြစ်သည်။
WKHTMLTOPDF test.html test.pdf
XHTML ဖိုင်များကို PDF သို့ PDF သို့ရိုးရှင်းသော command ဖြင့်ပြောင်းပါ။
MPDF သည် Unicode အက္ခရာများ, HTML နှင့် XHTML စာရွက်စာတမ်းများကိုထောက်ပံ့သော PPP စာကြည့်တိုက်စာကြည့်တိုက်သည် PDF နှင့် XHTML စာရွက်စာတမ်းများကိုပုံစံအမျိုးမျိုးဖြင့်ထုတ်လုပ်နိုင်ပြီး PDF စာရွက်စာတမ်းများကိုပုံစံအမျိုးမျိုးဖြင့်ထုတ်လုပ်နိုင်ပြီး PDF စာရွက်စာတမ်းများကိုပုံစံအမျိုးမျိုးဖြင့်ထုတ်လုပ်နိုင်သည့်အတွက် MPPF ဖြစ်သည်။ ၎င်းသည်အသုံးပြုရန်လွယ်ကူပြီးရှုပ်ထွေးသော web layouts များကိုကိုင်တွယ်နိုင်သည်။
<?php require_once __DIR__ . '/vendor/autoload.php'; $mpdf = new \Mpdf\Mpdf(); $html = file_get_contents('test.html'); $mpdf-> rownhtml ($ html); $ MPDF-> output (); >
MPDF စာကြည့်တိုက်သည် XHTML စာရွက်စာတမ်းများကို PDF သို့ PDF သို့တိုက်ရိုက်ပြောင်းရန်ရိုးရှင်းသော interface ကိုပေးသည်။
XHTML သို့ XHTML သို့ပြောင်းခြင်းလုပ်ငန်းသည်ရှုပ်ထွေးပုံရသော်လည်း Developer များက Developmf, TCPDF, FPDF, MPDF, MPDF စသည့်ကိရိယာများကိုရွေးချယ်ခြင်းဖြင့်ဤ function များကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်သည်။