Atvirojo šaltinio PHP biblioteka, skirta PDF failams apdoroti
Kurkite, keiskite ir manipuliuokite PDF dokumentais, pridėkite lenteles, antraštes ir poraštes prie PDF failų naudodami PHP API.
mPDF yra atvirojo kodo PHP biblioteka, leidžianti vartotojams kurti, keisti ir valdyti PDF dokumentus savo PHP programoje. Biblioteka palaiko PDF kūrimą iš UTF-8 koduoto HTML ir priima UTF-8 koduotą HTML. Jis automatiškai aptinka RTL simbolius dokumente ir perkelia lenteles, sąrašus, lentelės langelių lygiavimą, išlygintą tekstą, taip pat viso teksto apvertimą RTL simboliams. Be to, ji taip pat automatiškai aptinka ne RTL simbolius ir rodo juos pradine tvarka.
Biblioteka palaiko keletą svarbių pagrindinių ir išplėstinių PDF dokumentų valdymo funkcijų, tokių kaip PDF kūrimas, žymės, CSS stiliaus lapai, PDF puslapio išdėstymas ir orientavimas, lentelių arba įdėtų lentelių įterpimas, vaizdų (JPG, GIF, PNG, SVG, BMP) pridėjimas. arba WMF formatą, teksto pagrindimą, PDF dokumentų saugumą, antraštes ir poraštes, puslapių numeravimą ir daug daugiau.
.
Darbo su mPDF pradžia
Oficialus mPDF bibliotekos diegimo būdas yra composer paketinis paketas mpdf/mpdf. Norėdami sklandžiai įdiegti, naudokite šią komandą.
Įdiekite mPDF per kompozitorių
$ composer require mpdf/mpdf
PDF failų kūrimas naudojant UTF-8 koduotą HTML
mPDF biblioteka suteikia galimybę kurti PDF dokumentus iš UTF-8 koduoto HTML PHP programoje. UTF-8 užkoduotas HTML priimamas kaip standartinė įvestis. Sukūrę PDF failą, taip pat galite jį keisti pagal savo poreikius. Biblioteka palengvina įterpti naujus puslapius, pridėti naują turinį, įterpti vaizdus, naudoti žymes, pridėti antraštes ir poraštes į esamą puslapį ir dar daugiau.
Pridėkite lenteles į PDF naudodami PHP
Atvirojo kodo biblioteka mPDF suteikia programinės įrangos kūrėjams galimybę PDF dokumente pridėti ir keisti lenteles. Biblioteka palaiko lentelių / langelių CSS stilius ir pasirinktinius atributus, pridedant horizontalią kraštinę lentelės viršuje ir apačioje. Tai taip pat apima sienų sutraukimo (CSS border-collapse: sutraukimo arba atskirimo), taip pat cellSpacing ir cellPadding palaikymą. Be to, galite pasukti lenteles, AutosizePermalink, pasikartoti lentelės antraštės eilutę naujame puslapyje ir daug daugiau.
Eksportuokite HTML lentelę į PDF naudodami PHP
require_once __DIR__ . '/vendor/autoload.php';
if(isset($_GET['checkyouraction'])) {
// Write your Database query here to get $result
$data = '';
while($row = mysqli_fetch_array($result)){
$data .= 'Renginio savanorio ID: ' . $row['eventvolunteerID'] . '
';
$data .= 'Renginio pavadinimas: ' . $row['eventTitle'] . '
';
$data .= 'Rulono nr.: ' . $row['rollno'] . '
';
$data .= 'Renginio data: ' . $row['eventDate'] . '
';
$data .= 'Renginio laikas: ' . $row['eventTime'] . '
';
$data .= 'Renginio limitas: ' . $row['eventLimit'] . '
';
}
$mpdf = new \Mpdf\Mpdf();
$mpdf->WriteHTML($data);
$mpdf->Output('myfile.pdf', 'D');
}
Pridėkite antraštes ir poraštes prie PDF failo
mPDF biblioteka palaiko PDF dokumento antraštes ir poraštes per PHP. Bibliotekoje pateikiami keli skirtingi PDF failo puslapių antraščių ir puslapių poraštės nustatymo būdai, pavyzdžiui, viso dokumento antraštės / poraštės apibrėžimas, įskaitant vaizdus antraštėje / poraštėje, sudėtingos antraštės / poraštės su HTML kodo pranašumu, antraštė / poraštė dokumento pradžioje ir daug daugiau.
Sukurkite slaptažodžiu apsaugotus PDF dokumentus
MPDF biblioteka apima visišką PDF dokumentų nustatymų saugumo palaikymą. Biblioteka suteikia vartotojams galimybę nustatyti, ar dokumentas yra užšifruotas ir kokie leidimai yra suteikti vartotojui. Tai taip pat leidžia nustatyti slaptažodį atidarant PDF dokumentą arba modifikuojant PDF dokumentą.