1. Termékek
  2.   HTML
  3.   PHP
  4.   Dompdf
 
  

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.

Previous Next

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.

 Magyar