Nemokama PHP biblioteka PDF failų kūrimui iš HTML
Atviro kodo PHP API PDF dokumentų kūrimui iš HTML turinio. Ji palaiko HTML ir CSS atvaizdavimą į PDF per PHP kodą.
Šiandieninėje skaitmeninėje eroje galimybė dinamiškai generuoti PDF dokumentus tapo svarbia daugeliui interneto programų. Nesvarbu, ar tai būtų sąskaitų faktūrų, ataskaitų ar spausdinamo turinio generavimas, patikima ir efektyvi PDF generavimo biblioteka yra būtina. Viena iš tokių bibliotekų, kurią įgijo populiarumą tarp programinės įrangos profesionalų ir programuotojų, yra Dompdf. Ji turi integruotą Unicode palaikymą, leidžiantį generuoti PDF įvairiomis kalbomis ir simbolių rinkiniais. Ji gali tvarkyti sudėtingas raides, tokias kaip arabų, kinų ir kirilicos, užtikrinant tikslų daugiakalbio turinio atvaizdavimą.
Dompdf yra labai lengvai valdomas ir supaprastina PDF dokumentų generavimo iš HTML turinio procesą. Biblioteka suteikia daugybę pažangių funkcijų, leidžiančių pritaikyti ir patobulinti PDF generavimo procesą. Bibliotekoje yra keli svarbūs bruožai, tokie kaip didžiosios dalies CSS 2.1 ir kai kurių CSS3 savybių tvarkymas, vaizdų įterpimas į PDF, HTML 4.0 prezentacinių atributų palaikymas, antraščių ir poraščių pridėjimas į PDF failus, puslapių lūžių valdymas naudojant CSS, turinio rodyklės įterpimas, žymių naudojimas PDF, įterptinis PHP palaikymas ir daug daugiau.
Dompdf yra PHP biblioteka, leidžianti programinės įrangos kūrėjams generuoti PDF dokumentus iš HTML turinio. Ji naudoja PHP DOM plėtinio ir CSS2.1 selektorių galią, kad tiksliai atvaizduotų HTML ir CSS PDF formatu. Tai atviro kodo projektas, aktyviai prižiūrimas GitHub, todėl tai patikimas pasirinkimas PDF generavimui PHP programose. Ji siūlo įvairias konfigūracijos parinktis, leidžiančias tiksliai pritaikyti PDF generavimo procesą, pvz., nustatymus, tokius kaip puslapio dydis, paraštės, antraštės ir poraštės turinys, suspaudimas ir kt., pagal konkrečius reikalavimus. Jos patikimas funkcionalumas, įskaitant HTML ir CSS atvaizdavimą, dinaminį turinio generavimą, daugiakalbį palaikymą ir pritaikymo galimybes, daro ją populiariu pasirinkimu tarp programinės įrangos kūrėjų ir inžinierių.
Pradžia su Dompdf
Rekomenduojamas ir paprasčiausias būdas įdiegti Dompdf yra naudoti Composer, PHP priklausomybių valdymo įrankį. Prašome naudoti šią komandą sklandžiam įdiegimui.
Įdiekite Dompdf per Composer
composer require dompdf/dompdf Taip pat galite įdiegti jį rankiniu būdu; atsisiųskite naujausius leidimo failus tiesiai iš GitHub saugyklos.
HTML ir CSS atvaizdavimas per PHP API
Atviro kodo Dompdf biblioteka leidžia programų kūrėjams lengvai įkelti ir atvaizduoti HTML ir CSS failus be jokių išorinių priklausomybių. Ji palaiko platų HTML ir CSS funkcijų spektrą, todėl gali atvaizduoti sudėtingus išdėstymus ir stilių. Ji palaiko daugumą CSS2.1 selektorių, įskaitant pažangias funkcijas, tokias kaip CSS medijos užklausos, inline‑block, lentelių atvaizdavimas ir kt. Ji taip pat palaiko sudėtingas lenteles, įskaitant eilučių ir stulpelių apjungimus, atskirus ir suspaustus kraštų modelius, atskirų langelių stilių ir pan. Žemiau pateiktas pavyzdys parodo, kaip įkelti HTML turinį, konvertuoti jį į PDF failą ir išsaugoti norimoje vietoje.
Kaip įkelti HTML turinį ir konvertuoti jį į PDF naudojant PHP kodą?
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();
Antraščių ir poraščių pridėjimas į PDF per PHP
Antraštės ir poraštės yra labai svarbi PDF dokumentų dalis, leidžianti programinės įrangos kūrėjams įterpti tekstą, vaizdus ir kitus PDF failus į vieną ar kelias PDF dokumento puslapius. Antraštė ir poraštė paprastai naudojamos nurodyti dokumento nuosavybę. Atviro kodo Dompdf biblioteka leidžia programinės įrangos kūrėjams lengvai įterpti antraštes ir poraštes į savo PHP programas vos keliais kodo eilutėmis. Kūrėjai gali pridėti antraštes ir poraštes prie savo PDF dokumentų naudodami setHtmlHeader() ir setHtmlFooter() metodus. Šios sekcijos gali turėti HTML turinį, o CSS stilių galite naudoti norėdami pritaikyti jų išvaizdą.
PDF pritaikymas, turinio rodyklė ir žymių palaikymas
Dompdf biblioteka suteikia kelias pažangias funkcijas, leidžiančias programinės įrangos kūrėjams pritaikyti ir patobulinti PDF generavimo procesą. Biblioteka palaiko vaizdų ir šriftų įtraukimą į PDF, naudojant absoliučius URL arba nurodant vietinį failo kelią. Įsitikinkite, kad vaizdai yra prieinami serveriui. Individualiems šriftams dompdf palaiko TrueType (.ttf) ir OpenType (.otf) šriftų failų įterpimą. Taip pat labai lengva sukurti turinio lentelę arba pridėti žymeles prie PDF dokumentų.