Nyílt forráskódú PHP könyvtár PDF fájlok feldolgozásához
Olvasás, írás, betöltés és HTML és CSS szöveg PDF‑fájlokká konvertálása nyílt forráskódú PHP könyvtár segítségével.
Mi az a PDFMerger Dompdf?
A PDF dokumentumok dinamikus létrehozása és manipulálása tipikus webfejlesztési szükséglet. Akár számlákat, jelentéseket vagy egyéb nyomtatható anyagokat kell készíteni, egy megbízható PDF-készítő eszköz elengedhetetlen. Az egyik kiemelkedő eszköz a Dompdf, egy kifinomult PHP keretrendszer, amely egyszerűvé teszi a HTML és CSS szöveg PDF-fájlokká konvertálását. A könyvtár lehetővé teszi a fejlesztők számára, hogy webalapú tartalmaikat vizuálisan lenyűgöző, nyomtatásra kész PDF-ekké alakítsák, így kiváló választás számos alkalmazáshoz, például számlázáshoz, jelentéskészítéshez és dokumentumgeneráláshoz. A könyvtár több fontos funkcióval is rendelkezik, mint például képek és vektorgrafikák használata a PDF-ekben, különböző nyelvek és karakterkészletek támogatása, egyedi oldalméretek és tájolások meghatározása, erős Unicode és betűtípus támogatás, HTML és CSS szabványok támogatása és még sok más.
A Dompdf egy nyílt forráskódú PHP modul, amely lehetővé teszi a szoftverfejlesztők számára, hogy HTML információkat PDF fájlokká alakítsanak át anélkül, hogy bármilyen további függőségre lenne szükség. A PHP DOM kiterjesztésen és a TCPDF könyvtáron alapul, ami erőteljes megoldást nyújt PDF dokumentumok HTML tartalomból történő létrehozásához. A könyvtár fő célja, hogy egyszerű, mégis hatékony megközelítést biztosítson PDF-ek generálásához, amelyek szorosan hasonlítanak az eredeti HTML szövegre. Átfogó funkciókészlete, a használhatóság és sokoldalúság kombinációja jó választássá teszi különféle alkalmazásokhoz. Tekintse meg a dokumentációt, kísérletezzen a könyvtárral, és fedezze fel a Dompdf teljes potenciálját PHP projektjeihez.
.
Első lépések a Dompdf használatával
A Dompdf futtatásához először telepítenie kell a PHP 7.1 vagy újabb verziót és a DOM kiterjesztést. A Dompdf legegyszerűbben a Composer segítségével telepíthető. Kérjük, használja a következő parancsot a zökkenőmentes telepítéshez.
A Dompdf telepítése Git parancs segítségével
composer require dompdf/dompdf
Lehetőség van manuális telepítésre is; töltse le a legújabb kiadási fájlokat közvetlenül a GitHub tárolóból.
A Dompdf telepítése Composer segítségével
git clone https://github.com/dompdf/dompdf.git
cd dompdf/lib
PDF-fájlok létrehozása UTF-8 kódolt HTML-ből
Dompdf könyvtár funkciókat biztosít PDF dokumentumok létrehozásához UTF-8 kódolt HTML-ből PHP alkalmazáson belül. Az UTF-8 kódolt HTML-t szabványos bemenetként fogadja. Miután a PDF fájl létrejön, saját igényei szerint módosíthatja is azt. A könyvtár lehetővé teszi új oldalak beszúrását, új tartalom hozzáadását, képek beillesztését, könyvjelzők használatát, fejléc és lábléc hozzáadását egy meglévő oldalhoz, és még sok mást.
Hogyan hajtsunk végre alapvető UTF-8 PDF generálást PHP API-n keresztül?
require 'vendor/autoload.php';
use Dompdf\Dompdf;
$dompdf = new Dompdf();
// HTML with UTF-8 characters (e.g., Arabic, Chinese)
$html = '
UTF-8 PDF példa
Angol: Helló Világ!
Arab: مرحبا بالعالم
Kínai: 你好世界
Hindi: नमस्ते दुनिया
';
$dompdf->loadHtml($html);
$dompdf->setPaper('A4', 'portrait');
$dompdf->render();
// Output to browser
$dompdf->stream("utf8_document.pdf", ["Attachment" => false]);
HTML konvertálása PDF-re PHP API-n keresztül
Az open source Dompdf könyvtár teljes funkcionalitást integrált a HTML és webes tartalmak betöltéséhez és PDF fájlba konvertálásához PHP alkalmazásokon belül. Jelentős részét támogatja a CSS2.1-nek, lehetővé téve a felhasználók számára, hogy ismerős CSS szabályokkal formázzák a PDF-eket. A könyvtár egyszerű API-t biztosít, amely néhány sor kóddal lehetővé teszi a HTML tartalom betöltését, konfigurációs beállítások megadását és a PDF-ek renderelését. Támogatja az oldalméret beállítását, a kívánt betűtípusok kiválasztását, formázás alkalmazását és így tovább. Az alábbi példa bemutatja, milyen könnyen tudnak a szoftverfejlesztők meglévő HTML tartalmat betölteni és PDF dokumentumokká konvertálni PHP kóddal.
Hogyan töltsünk be HTML tartalmat és konvertáljuk PDF-be PHP segítségével?
use Dompdf\Dompdf;
use Dompdf\Options;
// Include the autoloader
require 'vendor/autoload.php';
// Initialize Dompdf
$options = new Options();
$options->set('isHtml5ParserEnabled', true);
$options->set('isPhpEnabled', true);
$dompdf = new Dompdf($options;
// Load HTML content
$html = 'Helló, Dompdf!
';
$dompdf->loadHtml($html);
// Set paper size
$dompdf->setPaper('A4', 'portrait');
// Render PDF (output to browser or save to file)
$dompdf->render();
$dompdf->stream('output.pdf', array('Attachment' => 0));
Unicode és betűtípus támogatás
A Dompdf egy sokoldalú és megbízható megoldás a PHP fejlesztők számára, akiknek PDF-eket kell generálniuk HTML és CSS tartalomból. A nemzetköziesítés kezelése gyerekjáték a könyvtárral, köszönhetően a robusztus Unicode- és betűtámogatásnak. Ez biztosítja, hogy a PDF-jeid különböző nyelveket és karakterkészleteket is támogassanak, így globális alkalmazásokhoz is alkalmas megoldás.
Hogyan adjunk hozzá egyedi betűtípusokat a PDF-hez PHP-val?
require 'vendor/autoload.php';
use Dompdf\Dompdf;
use Dompdf\Options;
$options = new Options();
$options->set('isRemoteEnabled', true);
$options->set('defaultFont', 'Courier');
$dompdf = new Dompdf($options);
$html = '
Egyéni betűtípus példa
Ez a szöveg az Open Sans betűtípust használja.
';
$dompdf->loadHtml($html);
$dompdf->render();
$dompdf->stream("custom_font.pdf");
Kép- és vektorgrafika támogatás
Képek és vektorgrafikák beillesztése a PDF-jeidbe a Dompdf segítségével zökkenőmentes. Különböző képformátumokat támogat, így könnyű képeket beilleszteni a PDF dokumentumokba PHP alkalmazásokon belül. Legyen szó diagramokról, logókról vagy egyéb vizuális elemekről, a szoftverfejlesztők egyszerűen beépíthetik őket PDF dokumentumaikba, hogy letisztultabb és professzionálisabb megjelenést érjenek el. Néhány PHP sorral fejléceket és lábléceket is hozzáadhatsz a PDF oldalaidhoz a professzionális hatásért.