လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> XHTML သို့ LATH ပတ်ဝန်းကျင်ရှိ PDF သို့ပြောင်းနည်း - အသေးစိတ်သင်ခန်းစာများနှင့် PHP အကောင်အထည်ဖော်မှု

XHTML သို့ LATH ပတ်ဝန်းကျင်ရှိ PDF သို့ပြောင်းနည်း - အသေးစိတ်သင်ခန်းစာများနှင့် PHP အကောင်အထည်ဖော်မှု

M66 2025-06-21

Lamp ပတ် 0 န်းကျင် PDF သို့ XHTML ကိုထုတ်လုပ်ရန်သင်ခန်းစာ

Linux, Apache, MySQL နှင့် PHP ပေါင်းစပ်မှုအရမီးအိမ်သည်ပစ္စုပ္ပန်တွင်အသုံးအများဆုံး web developments များထဲမှတစ်ခုဖြစ်သည်။ Web developer များကဤပတ်ဝန်းကျင်တွင် PDF ပြောင်းလဲခြင်းသို့ XHTML ကိုကိုင်တွယ်နိုင်ရန်အတွက်ဘုံလိုအပ်ချက်ဖြစ်သည်။ ဘုံစာရွက်စာတမ်းပုံစံအနေဖြင့် PDF format ကိုဖိုင်ဝေမျှခြင်းနှင့်သတင်းအချက်အလက်ဝှက်ခြင်းများတွင်ကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုသည်။ သို့သော် XHTML စာရွက်စာတမ်းများကို PDF သို့မည်သို့ပြောင်းလဲနိုင်မည်နည်း။ အထူးသဖြင့်ဖွံ့ဖြိုးတိုးတက်မှုလုပ်ငန်းစဉ်အတွင်းအထူးသဖြင့်စိန်ခေါ်မှုများတွင်ဤဆောင်းပါးတွင်အသေးစိတ်ဆွေးနွေးမည်။

XHTML ဆိုတာဘာလဲ။

XHTML (ကျယ်ကျယ်ပြန့်ပြန့် Hypertext Markup Language) သည် XML သတ်မှတ်ချက်အပေါ် အခြေခံ. တင်းကျပ်သော HTML ဗားရှင်းဖြစ်သည်။ HTML နှင့်နှိုင်းယှဉ်လျှင် XHTML သည်ပိုမိုနှစ်ပိုင်းပိုမိုနှစ်ပိုင်းနှင့်ဝက်ဘ်စာမျက်နှာများကိုပိုမိုနှစ်သက်ဖွယ်ကောင်းအောင်ပြုလုပ်ခြင်း, အထူးသဖြင့်ဘရောင်ဇာများ၌ရှိသည်။ XHTML ၏အကြီးမားဆုံးအားသာချက်မှာ၎င်းသည်ဝက်ဘ်စာမျက်နှာများ၏ဖွဲ့စည်းပုံကိုစံသတ်မှတ်ပြီးဘရောင်ဇာခွဲခြမ်းစိတ်ဖြာခြင်းအတွင်းပြ problems နာများကိုရှောင်ရှားနိုင်သည်။

XHTML စာရွက်စာတမ်းအား PDF သို့ပြောင်းနည်း

LAMP ပတ်ဝန်းကျင်တွင် XHTML စာရွက်စာတမ်းများကို PDF သို့ပြောင်းလဲခြင်းလုပ်ငန်းစဉ်ကို PHP စာကြည့်တိုက်များမှတစ်ဆင့်အကောင်အထည်ဖော်နိုင်သည်။ ထို့နောက်ကျွန်ုပ်တို့သည် PHP စာကြည့်တိုက်များနှင့်၎င်းတို့၏အသုံးပြုမှုနည်းလမ်းများကိုမိတ်ဆက်ပေးမည်။

Dompdf

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 (&#39;A4&#39;, &#39;Landscape&#39;);
$ dmpdf-> Render (),
$ dompdf-> stream ("test.pdf", array ("ပူးတွဲပါ" =>> "false));
>

အထက်ပါကုဒ်သည် XHTML စာရွက်စာတမ်းများကို PDF သို့ PDF သို့ Convition ကို DompDF စာကြည့်တိုက်မှတစ်ဆင့်မည်သို့ပြောင်းလဲရမည်ကိုပြသသည်။ ပထမ ဦး စွာ XHTML စာရွက်စာတမ်းကိုတင်ပါ, ထို့နောက် PDF ကိုထုတ်လုပ်ရန်နှင့် browser မှတဆင့်၎င်းကိုထုတ်ပေးရန် `render ()` နည်းလမ်းကိုသုံးပါ။

TCPDF

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 (&#39;စာရေးသူအမည်&#39;);
$ PDF-> SATTITIC (&#39;ခေါင်းစဉ်&#39;);
$ pdf-> setsubject (&#39;ဘာသာရပ်&#39;);
$ pdf-> setfontsubseting (true);
$ PDF-> ADDPAGE ();
$ PDF-> writehtml ($ HTML, True HTML, မှားယွင်းသော, စစ်မှန်သော, မှား, &#39;);
$ PDF-> output (&#39;i&#39; &#39;&#39; output (&#39;test.pdf&#39;);
>

TCPDF စာကြည့်တိုက်မှတစ်ဆင့်အသုံးပြုသူများသည် PDF ၏ဂုဏ်သတ္တိများ (ဥပမာ - စာရေးဆရာ, ခေါင်းစဉ်စသည်တို့) အမျိုးမျိုးကို သတ်မှတ်. HTML သို့မဟုတ် XHTML အကြောင်းအရာများကို PDF သို့ပြောင်းနိုင်သည်။

FPDF

FPDF သည် PDF စာရွက်စာတမ်းများကိုခြစ်ရာမှထုတ်ပေးရန်အလွန်ပေါ့ပါးသော PHP စာကြည့်တိုက်ဖြစ်သည်။ DompDF နှင့် TCPDF နှင့်မတူဘဲ FPDF သည် HTML သို့မဟုတ် XHTML ကိုခွဲခြားခြင်းမပြုပါ။

နမူနာကုဒ်

<?php
require('fpdf/fpdf.php');

$pdf = new FPDF();
$pdf->Addpage ();
$ pdf-> setfont (&#39;alial&#39; &#39;,&#39; b &#39;, 16;
$ PDF-> Cell (40, 10, 10, &#39;မင်္ဂလာပါ။ &#39;);
$ pdf-> output ();
>

အထက်ဖော်ပြပါဥပမာတွင် FPDF စာကြည့်တိုက်သည်မှားယွင်းသော PDF document တစ်ခုကိုကိုယ်တိုင်ပြုလုပ်ပြီးစာမျက်နှာများကိုထည့်ခြင်း, စာမျက်နှာများကိုထည့်ခြင်းဖြင့်ပြုလုပ်သည်။

WKHTMLTOPDF

WKHTMLTOPDF သည် XHTML စာရွက်စာတမ်းများကို PDF သို့ပြောင်းလဲစေသော WebKit-based command line tool တစ်ခုဖြစ်သည်။ ၎င်း၏အားသာချက်မှာ၎င်းသည်ရှုပ်ထွေးသော CSS စတိုင်များနှင့် JavaScript ကိုကိုင်တွယ်နိုင်သည့်အတွက်၎င်းသည်ခေတ်မီဝက်ဘ်စာမျက်နှာများအတွက်အလွန်ထိရောက်သောကြောင့်ဖြစ်သည်။

နမူနာ command ကို

WKHTMLTOPDF test.html test.pdf

XHTML ဖိုင်များကို PDF သို့ PDF သို့ရိုးရှင်းသော command ဖြင့်ပြောင်းပါ။

MPDF

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 များကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်သည်။