Ingyenes PHP könyvtár PDF fájlok létrehozásához HTML-ből
Nyílt forráskódú PHP API PDF dokumentumok létrehozásához HTML tartalomból. Támogatja a HTML és CSS PDF-be történő renderelését PHP kóddal.
A mai digitális korban a PDF dokumentumok dinamikus előállításának képessége kulcsfontosságú követelménnyé vált számos webalkalmazás számára. Legyen szó számlák, jelentések vagy nyomtatható tartalom generálásáról, egy megbízható és hatékony PDF-generáló könyvtár elengedhetetlen. Az egyik ilyen könyvtár, amely népszerűvé vált a szoftverfejlesztők és programozók körében, a Dompdf. Beépített Unicode-támogatással rendelkezik, lehetővé téve a PDF-ek előállítását különböző nyelveken és karakterkészletekben. Képes kezelni összetett írásrendszereket, mint az arab, kínai és cirill, biztosítva a többnyelvű tartalom pontos megjelenítését.
A Dompdf nagyon könnyen kezelhető, és egyszerűsíti a PDF dokumentumok HTML tartalomból történő generálásának folyamatát. A könyvtár számos fejlett funkciót biztosít a PDF generálási folyamat testreszabásához és fejlesztéséhez. A könyvtár részeként több fontos funkció is megtalálható, például a legtöbb CSS 2.1 és néhány CSS3 tulajdonság kezelése, képek hozzáadása a PDF-hez, a prezentációs HTML 4.0 attribútumok támogatása, fejléc és lábléc hozzáadása a PDF-fájlokhoz, az oldaltörések CSS-sel történő vezérlése, tartalomjegyzék beszúrása, könyvjelzők használata a PDF-ekben, beágyazott PHP támogatás és még sok más.
Dompdf egy PHP könyvtár, amely lehetővé teszi a szoftverfejlesztők számára, hogy PDF dokumentumokat generáljanak HTML tartalomból. Kihasználja a PHP DOM kiterjesztés és a CSS2.1 szelektorok erejét, hogy pontosan renderelje a HTML-t és a CSS-t PDF formátumba. Ez egy nyílt forráskódú projekt, amely aktívan karbantartott a GitHubon, így megbízható választás a PDF generáláshoz PHP alkalmazásokban. Különféle konfigurációs lehetőségeket kínál a PDF generálási folyamat finomhangolásához, például oldalméret, margók, fejléc és lábléc tartalom, tömörítés és egyéb beállítások, az adott igényeknek megfelelően. Robusztus funkciókészlete, beleértve a HTML és CSS renderelést, dinamikus tartalom generálást, többnyelvű támogatást és testreszabási lehetőségeket, népszerű választássá teszi a szoftverfejlesztők és mérnökök körében.
Első lépések a Dompdf használatával
A Dompdf telepítésének ajánlott és legegyszerűbb módja a Composer használata, a PHP függőségkezelő eszköze. Kérjük, használja a következő parancsot a zökkenőmentes telepítéshez.
Dompdf telepítése Composer segítségével
composer require dompdf/dompdf Telepítheted manuálisan is; töltsd le a legújabb kiadási fájlokat közvetlenül a GitHub tárolóból.
HTML és CSS renderelése PHP API-n keresztül
Az nyílt forráskódú Dompdf könyvtár megkönnyíti a szoftverfejlesztők számára a HTML és CSS fájlok betöltését és renderelését külső függőségek nélkül. Széles körű HTML és CSS funkciókat támogat, így képes összetett elrendezések és stílusok megjelenítésére. A legtöbb CSS2.1 szelektort támogatja, beleértve az olyan fejlett funkciókat, mint a CSS média lekérdezések, az inline‑block, a táblázat renderelése és egyebek. Emellett összetett táblázatokat is támogat, beleértve a sor‑ és oszlopszakadásokat (row & column spans), a különálló és összeolvasztott szegélymodelleket, az egyedi cellastílusokat stb. Az alábbi példa bemutatja, hogyan lehet HTML tartalmat betölteni, PDF fájlba konvertálni, és a kívánt helyre menteni.
Hogyan töltsük be a HTML tartalmat és konvertáljuk PDF-be PHP kóddal?
require_once 'vendor/autoload.php';
use Dompdf\Dompdf;
$dompdf = new Dompdf();
// Load the HTML content you wish to convert to a PDF
$html = 'Helló, 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();
Fejlécek és láblécek hozzáadása PDF-hez PHP-val
A fejlécek és láblécek nagyon fontos részei a PDF dokumentumoknak, lehetővé téve a szoftverfejlesztők számára, hogy szöveget, képeket és más PDF fájlokat illesszenek be egy vagy több oldalra egy PDF dokumentumban. A fejlécet és láblécet általában a dokumentum tulajdonjogának megjelölésére használják. A nyílt forráskódú Dompdf könyvtár megkönnyíti a szoftverfejlesztőknek, hogy néhány sor kóddal beillesszék a fejléceket és lábléceket PHP alkalmazásaikba. A fejlesztők a setHtmlHeader() és setHtmlFooter() metódusokkal adhatnak hozzá fejléceket és lábléceket PDF dokumentumaikhoz. Ezek a szakaszok HTML tartalmat tartalmazhatnak, és CSS stílusokkal testreszabhatók.
PDF testreszabás, tartalomjegyzék és könyvjelzők támogatása
A Dompdf könyvtár számos fejlett funkciót kínál, amelyek lehetővé teszik a szoftverfejlesztők számára, hogy testre szabják és fejlesszék a PDF generálási folyamatát. A könyvtár támogatja képek és betűtípusok PDF-be való beillesztését, abszolút URL-ek használatát vagy a helyi fájlútvonal megadását. Győződjön meg róla, hogy a képek elérhetők a szerver számára. Egyedi betűtípusok esetén a dompdf támogatja a TrueType (.ttf) és OpenType (.otf) betűfájlok beágyazását. Emellett nagyon egyszerű tartalomjegyzéket létrehozni vagy könyvjelzőket hozzáadni PDF dokumentumaihoz.