Bezmaksas PHP bibliotēka PDF failu izveidei no HTML
Atvērtā koda PHP API PDF dokumentu izveidei no HTML satura. Tas atbalsta HTML un CSS renderēšanu PDF formātā, izmantojot PHP kodu.
Mūsdienu digitālajā laikmetā spēja dinamiski ģenerēt PDF dokumentus ir kļuvusi par būtisku prasību daudzām tīmekļa lietojumprogrammām. Neatkarīgi no tā, vai tas ir rēķinu, atskaišu vai drukājama satura ģenerēšana, ir svarīgi būt uzticamai un efektīvai bibliotēkai PDF ģenerēšanai. Viena no šādām bibliotēkām, kas ir ieguvusi popularitāti starp programmatūras profesionāļiem un programmētājiem, ir Dompdf. Tai ir iebūvēts Unicode atbalsts, kas ļauj ģenerēt PDF dažādās valodās un rakstzīmju kopās. Tā spēj apstrādāt sarežģītas rakstības sistēmas, piemēram, arābu, ķīniešu un kirilicas, nodrošinot precīzu daudzvalodu satura attēlošanu.
Dompdf ir ļoti viegli lietojams, un tas vienkāršo PDF dokumentu ģenerēšanas procesu no HTML satura. Bibliotēka nodrošina daudzus uzlabotus rīkus, lai pielāgotu un uzlabotu jūsu PDF ģenerēšanas procesu. Bibliotēkas sastāvā ir vairākas svarīgas funkcijas, piemēram, lielākās CSS 2.1 un dažas CSS3 īpašības apstrāde, attēlu pievienošana PDF, prezentācijas HTML 4.0 atribūtu atbalsts, galveņu un kājenes pievienošana PDF failiem, lapas pārtraukumu vadība, izmantojot CSS, satura rādītāja ievietošana, grāmatzīmju izmantošana PDF, iekļauts PHP atbalsts un daudz kas cits.
Dompdf ir PHP bibliotēka, kas ļauj programmatūras izstrādātājiem ģenerēt PDF dokumentus no HTML satura. Tā izmanto PHP DOM paplašinājuma un CSS2.1 selektoru jaudu, lai precīzi attēlotu HTML un CSS PDF formātā. Tā ir atvērtā koda projekts, kas aktīvi tiek uzturēts GitHub, padarot to par uzticamu izvēli PDF ģenerēšanai PHP lietojumprogrammās. Tā piedāvā dažādas konfigurācijas iespējas, lai precīzi pielāgotu PDF ģenerēšanas procesu, piemēram, iestatījumus kā lapas izmērs, robežas, galvenes un kājenes saturs, kompresija un vairāk, atbilstoši konkrētām prasībām. Tās spēcīgais funkciju komplekts, ieskaitot atbalstu HTML un CSS renderēšanai, dinamisku satura ģenerēšanai, daudzvalodu atbalstu un pielāgošanas iespējām, padara to par populāru izvēli starp programmatūras izstrādātājiem un inženieriem.
Sākums ar Dompdf
Ieteicamais un vienkāršākais veids, kā instalēt Dompdf, ir izmantot Composer, PHP atkarību pārvaldības rīku. Lūdzu, izmantojiet šādu komandu, lai veiktu vienkāršu instalāciju.
Instalējiet Dompdf, izmantojot Composer
composer require dompdf/dompdf Jūs varat arī instalēt to manuāli; lejupielādējiet jaunākos izlaiduma failus tieši no GitHub krātuves.
Renderējiet HTML un CSS, izmantojot PHP API
Atvērtā koda Dompdf bibliotēka ļauj programmatūras izstrādātājiem viegli ielādēt un renderēt HTML un CSS failus bez ārējām atkarībām. Tā atbalsta plašu HTML un CSS funkciju klāstu, ļaujot renderēt sarežģītas izkārtojumus un stilus. Tā atbalsta lielāko daļu CSS2.1 selektoru, ieskaitot uzlabotas funkcijas, piemēram, CSS mediju vaicājumus, inline-block, tabulu renderēšanu un vairāk. Tā arī atbalsta sarežģītas tabulas, ieskaitot rindu un kolonnas pārklājumus, atsevišķus un sakļautus robežu modeļus, individuālu šūnu stilizēšanu utt. Zemāk esošais piemērs parāda, kā ielādēt HTML saturu, pārveidot to PDF failā un saglabāt to izvēlētajā vietā.
Kā ielādēt HTML saturu un pārvērst to PDF, izmantojot PHP kodu?
require_once 'vendor/autoload.php';
use Dompdf\Dompdf;
$dompdf = new Dompdf();
// Load the HTML content you wish to convert to a PDF
$html = 'Sveiki, dompdf!
';
$dompdf->loadHtml($html);
// Customize the PDF generation settings:
$dompdf->setPaper('A4', 'portrait');
// Render the PDF
$dompdf->render();
// Save the PDF to a file
$dompdf->stream('document.pdf');
// Output the PDF directly to the browser
$dompdf->stream();
Pievienojiet galvenes un kājenes PDF, izmantojot PHP
Virsraksti un kājenes ir ļoti svarīga PDF dokumentu sastāvdaļa, ļaujot programmatūras izstrādātājiem ievietot tekstu, attēlus un citus PDF failus vienā vai vairākās PDF dokumenta lapās. Parasti virsraksts un kājene tiek izmantoti, lai norādītu dokumenta īpašumtiesības. Atvērtā koda Dompdf bibliotēka ļauj programmatūras izstrādātājiem viegli ievietot virsrakstus un kājenes savās PHP lietojumprogrammās, izmantojot tikai dažas koda rindas. Izstrādātāji var pievienot virsrakstus un kājenes saviem PDF dokumentiem, izmantojot setHtmlHeader() un setHtmlFooter() metodes. Šajās sekcijās var būt HTML saturs, un varat izmantot CSS stilus, lai pielāgotu to izskatu.
PDF pielāgošana, satura rādītājs (TOC) un grāmatzīmju atbalsts
Dompdf bibliotēka nodrošina vairākas uzlabotas funkcijas, kas ļauj programmatūras izstrādātājiem pielāgot un uzlabot PDF ģenerēšanas procesu. Bibliotēka atbalsta attēlu un fontu iekļaušanu PDF, izmantojot absolūtus URL vai norādot lokālo faila ceļu. Pārliecinieties, ka attēli ir pieejami serverim. Pielāgotajiem fontiem dompdf atbalsta TrueType (.ttf) un OpenType (.otf) fontu failu iegulšanu. Tāpat ir ļoti viegli izveidot satura rādītāju vai pievienot grāmatzīmes saviem PDF dokumentiem.