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

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.

.

Previous Next

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.

 Magyar