လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PDF ဖိုင်များကို PDF ဖိုင်များထုတ်လုပ်ရန် PDML / XML အတွက်သင်ခန်းစာများ - PDF ဖိုင်များကိုထုတ်လုပ်ရန် HTML / XML: ပြီးပြည့်စုံသောဥပမာများနှင့်အကောင်အထည်ဖော်မှုနည်းလမ်းများ

PDF ဖိုင်များကို PDF ဖိုင်များထုတ်လုပ်ရန် PDML / XML အတွက်သင်ခန်းစာများ - PDF ဖိုင်များကိုထုတ်လုပ်ရန် HTML / XML: ပြီးပြည့်စုံသောဥပမာများနှင့်အကောင်အထည်ဖော်မှုနည်းလမ်းများ

M66 2025-06-17

PDF ဖိုင်များကိုထုတ်လုပ်ရန် PPP နှင့် HTML / XML ကို PHP နှင့်ပါ 0 င်ပါ

Web Development တွင် PDF သို့မဟုတ် XML စာရွက်စာတမ်းများကို PDF format ဖြင့်ပြောင်းလဲရန်အတွက်ဖြစ်နိုင်ချေရှိသောအခြေအနေများစွာလိုအပ်သည်။ PDF အမျိုးအစားသည်မူလအကြောင်းအရာများ၏အပြင်အဆင်နှင့်စတိုင်ကိုဆက်လက်ထိန်းသိမ်းထားရုံသာမကလွယ်ကူစွာပုံနှိပ်ခြင်းသို့မဟုတ်ဖြန့်ဖြူးခြင်းကိုခွင့်ပြုသည်။ ဤဆောင်းပါးသည် PHP ကို ​​အသုံးပြု. HTML (သို့) XML စာရွက်စာတမ်းများကိုမည်သို့ခွဲခြမ်းစိတ်ဖြာရန်နှင့် TCPPDF စာကြည့်တိုက်မှတစ်ဆင့် PDF ဖိုင်များအဖြစ်သို့ပြောင်းလဲသွားမည်ဖြစ်သည်။

လိုအပ်သောအစိတ်အပိုင်းများ

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

  1. DomdocoCump အတန်းအစား - Php Built-in စာသင်ခန်းကိုခွဲခြမ်းစိတ်ဖြာခြင်း,
  2. TCPPDF စာကြည့်တိုက် - PDF ဖိုင်များကိုထုတ်လုပ်ရန်, PDF ဖိုင်များကိုထုတ်လုပ်ရန်,

ပတ်ဝန်းကျင်ကိုတက် setting

ပထမ ဦး စွာ TCPDF စာကြည့်တိုက်ကိုဒေါင်းလုတ် လုပ်. မိတ်ဆက်ပေးပါ။ TCPDF ၏တရားဝင်ဝက်ဘ်ဆိုက် (https://www.tcpdf.org) သို့သွားရောက်ခြင်းဖြင့်၎င်းကိုစီမံကိန်းထဲသို့ဒေါင်းလုတ် လုပ်. ဖြုတ်နိုင်သည်။

Code Page

HTML (သို့) XML အကြောင်းအရာများကို PDF ဖိုင်များသို့မည်သို့ပြောင်းလဲရမည်ကိုပြသသောရိုးရှင်းသော PHP ကုဒ်နံပါတ်ဖြစ်သည်။

<?php
// မိတ်ဆက်ခဲ့သည်TCPDFစာကြည့်တိုက်
require_once('tcpdf/tcpdf.php');

// ကူးပြောင်းခံရဖို့HTML/XMLကေြနပ်သော
$content = "
<!DOCTYPE html>
<html>
<head>
    <title>နမူနာHTMLစာချုပ်စာတမ်း</title>
</head>
<body>
    <h1>ဝမ်းသာစွာနှုတ်ဆက်ခြင်းPHPဖြစ်ပါှးစေPDF!</h1>
    <p>这是一个နမူနာHTMLစာချုပ်စာတမ်း。</p>
</body>
</html>";

// ဖန်တီးTCPDFနမူနာ
$pdf = new TCPDF();

// 设置စာချုပ်စာတမ်း属性
$pdf-> setcreator (pdf_creator);
$ pdf-> Setauthor (&#39;သင်၏အမည်&#39;);
$ pdf-> Settitce (&#39;နမူနာ PDF ဖိုင်&#39;);
$ pdf-> setsubject (php သုံး. PDF ကိုထုတ်လုပ်ရန် &#39;);
$ pdf-> SetkeyWords (&#39;PDF, PHP, HTML, XML&#39;);

// PDF စာမျက်နှာ $ PDF -> Addpage ();

// PNARE HTML / XML အကြောင်းအရာ PDF သို့
$ pdf-> writehtml ($ အကြောင်းအရာ, စစ်မှန်။ မှား, စစ်မှန်သော, မှား, &#39;&#39;)

// output pdf file $ pdf-> output (&#39;pegement.pdf&#39;, &#39;d&#39;;
>

code parsing

အထက်ပါကုဒ်တွင် TCPPDF စာကြည့်တိုက်ကို ဦး စွာစတင်မိတ်ဆက်ခဲ့ပြီး HTML / XML အကြောင်းအရာများကိုပြောင်းလဲရန်သတ်မှတ်ထားသည်။ ထို့နောက်ကျွန်ုပ်တို့သည် TCPDF ဥပမာအားဖြင့်ကျွန်ုပ်တို့သည် TCPPDF ဥပမာတစ်ခုကို ဖန်တီး. ဖန်ဆင်းရှင်, စာရေးသူ, ခေါင်းစဉ်, ခေါင်းစဉ်နှင့်သော့ချက်စာလုံးများစသည့်စာရွက်စာတမ်းဂုဏ်သတ္တိများကိုသတ်မှတ်ထားသည်။ ထို့နောက် PDF စာမျက်နှာ၏စာမျက်နှာတစ်ခု၏စာမျက်နှာတစ်ခု၏စာမျက်နှာတစ်ခုတွင်ဖြည့်စွက်ထားသော PDF စာမျက်နှာတစ်ခုထပ်ထည့်ပြီး HTML အကြောင်းအရာကို $ PDF- > Writhtml () နည်းလမ်းဖြင့် PDF ဖိုင်ထဲသို့ pdf file သို့ pdm file သို့ခွဲထုတ်လိုက်သည်။ နောက်ဆုံးအနေနဲ့ Generated PDF ဖိုင်ကို browser ကို output လုပ်ရန် $ PDF-> output () ကိုခေါ်ပါ။

အရေးကြီးသော parameter သည်ရှင်းလင်းချက်

Writhtml () နည်းလမ်းတွင် parameters များကိုအောက်ပါအတိုင်းသတ်မှတ်ထားသည်။

  • ပထမ ဦး ဆုံး parameter သည်ပြောင်းလဲခံရဖို့ HTML / XML အကြောင်းအရာဖြစ်ပါတယ်။

  • ဒုတိယ parameter သည် CSS style ကိုကိုယ်စားပြုရန် မှန်ကန် သည်။

  • တတိယအချက်မှာ မှားယွင်းသောနည်းလမ်းဖြစ်သည်, ဆိုလိုသည်မှာ JavaScript ကုဒ်ကိုခွဲခြမ်းစိတ်ဖြာခြင်းမရှိပါ။

  • စတုတ်ထ parameter သည်ပုံကိုသရုပ်ဆောင်ခြင်းကိုကိုယ်စားပြုရန် မှန်ကန် သည်။

  • ပဉ္စမနှင့်ဆဌမ parameters များကို မှားယွင်းခြင်း နှင့်အချည်းနှီးသောကြိုးများကိုသတ်မှတ်ထားသည်။

အကျဉ်းချုပ်

ဤဥပမာဖြင့် HTML သို့မဟုတ် XML ကို PDF ဖိုင်များပြောင်းလဲခြင်းသို့အလွယ်တကူအကောင်အထည်ဖော်နိုင်သည်။ သင်၏လိုအပ်ချက်များနှင့်အညီ PDF ၏စတိုင်နှင့်အပြင်အဆင်ကိုစိတ်ကြိုက်ပြုလုပ်နိုင်ပြီး TCPDF လုပ်ဆောင်ချက်များကိုပင်ထပ်ထည့်နိုင်သည်။ သင်၏လိုအပ်ချက်များသည်ပိုမိုရှုပ်ထွေးပါကပိုမိုအဆင့်မြင့်သောအင်္ဂါရပ်များအတွက် TCPDF စာရွက်စာတမ်းများကိုသင်ရည်ညွှန်းနိုင်သည်။

ဒီသင်ခန်းစာကသင့်အတွက်အထောက်အကူဖြစ်လိမ့်မယ်လို့မျှော်လင့်ပါတယ်။ PHP ရှိ PDF ဖိုင်များကိုထုတ်လုပ်ခြင်းလုပ်ငန်းကိုအောင်မြင်စွာနားလည်သဘောပေါက်ရန်ကူညီလိမ့်မည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။ ငါသည်သင်တို့ကိုပျော်ရွှင်သော programming အလိုရှိ၏!