1. Produkti
  2.   PDF
  3.   PHP
  4.   Dompdf
 
  

Atvērtā koda PHP bibliotēka PDF failu apstrādei

Lasīt, rakstīt, ielādēt un konvertēt HTML un CSS tekstu uz PDF failiem, izmantojot atvērtā koda PHP bibliotēku.

Kas ir PDFMerger Dompdf?

Dinamiska PDF dokumentu izveide un manipulēšana ir tipiska tīmekļa izstrādes vajadzība. Neatkarīgi no tā, vai lietotājiem jāizveido rēķini, atskaites vai citi drukājami dokumenti, uzticams PDF izveides rīks ir būtisks. Viens no izciliem rīkiem ir Dompdf – izsmalcināta PHP struktūra, kas ļauj viegli pārveidot HTML un CSS tekstu PDF failos. Bibliotēka ļauj izstrādātājiem pārvērst savu tīmekļa saturu vizuāli iespaidīgā, drukai gatavā PDF formātā, padarot to par lielisku izvēli dažādām lietojumprogrammām, piemēram, rēķinu izrakstīšanai, atskaitēm un dokumentu ģenerēšanai. Bibliotēkai ir vairākas svarīgas funkcijas, piemēram, attēlu un vektorgrafiku izmantošana PDF, dažādu valodu un rakstzīmju kopu atbalsts, pielāgotu lapas izmēru un orientācijas definēšana, spēcīgs Unicode un fontu atbalsts, HTML un CSS standartu atbalsts un daudz kas cits.

Dompdf ir atvērtā koda PHP modulis, kas ļauj programmatūras izstrādātājiem pārveidot HTML informāciju PDF failos, neprasot citas atkarības. Tas balstās uz PHP DOM paplašinājumu un TCPDF bibliotēku, nodrošinot jaudīgu risinājumu PDF dokumentu izveidei no HTML satura. Bibliotēkas galvenais mērķis ir piedāvāt vienkāršu, bet efektīvu pieeju PDF ģenerēšanai, kas cieši atbilst oriģinālajam HTML tekstam. Tās plašais funkciju klāsts, apvienots ar lietošanas vienkāršību un daudzpusību, padara to par labu izvēli dažādām lietojumprogrammām. Izpētiet dokumentāciju, eksperimentējiet ar bibliotēku un atklājiet Dompdf pilnu potenciālu saviem PHP projektiem.

.

Previous Next

Sākums ar Dompdf

Lai palaistu Dompdf, vispirms jāinstalē PHP versija 7.1 vai jaunāka un DOM paplašinājums. Visvienkāršākais veids, kā instalēt Dompdf, ir caur Composer. Lūdzu, izmantojiet šādu komandu, lai veiktu vienkāršu instalāciju.

Instalējiet Dompdf, izmantojot Git komandu

composer require dompdf/dompdf  

Ir arī iespējams instalēt to manuāli; lejupielādējiet jaunākos izlaiduma failus tieši no GitHub krātuves.

Instalējiet Dompdf, izmantojot Composer

git clone https://github.com/dompdf/dompdf.git
cd dompdf/lib

PDF failu izveide no UTF-8 kodēta HTML

Dompdf bibliotēka nodrošina funkcionalitāti PDF dokumentu izveidei no UTF-8 kodētā HTML PHP lietojumprogrammā. UTF-8 kodēts HTML tiek pieņemts kā standarta ievade. Kad PDF fails ir izveidots, jūs varat arī veikt izmaiņas atbilstoši savām vajadzībām. Bibliotēka ļauj ievietot jaunas lapas, pievienot jaunu saturu, ievietot attēlus, izmantot grāmatzīmes, pievienot galvenes un kājenes esošai lapai un daudz ko citu.

Kā veikt pamata UTF-8 PDF ģenerēšanu, izmantojot PHP API?

require 'vendor/autoload.php';

use Dompdf\Dompdf;

$dompdf = new Dompdf();

// HTML with UTF-8 characters (e.g., Arabic, Chinese)
$html = '
    
        
            
        
        
            

UTF-8 PDF piemērs

Angļu: Sveika, pasaule!

Arābu: مرحبا بالعالم

Ķīniešu: 你好世界

Hindu: नमस्ते दुनिया

'; $dompdf->loadHtml($html); $dompdf->setPaper('A4', 'portrait'); $dompdf->render(); // Output to browser $dompdf->stream("utf8_document.pdf", ["Attachment" => false]);

Pārvērst HTML uz PDF, izmantojot PHP API

Atvērtā koda Dompdf bibliotēka ir iekļāvusi pilnīgu funkcionalitāti HTML un tīmekļa satura ielādēšanai un konvertēšanai PDF failā PHP lietojumprogrammās. Tā atbalsta ievērojamu CSS2.1 daļu, ļaujot lietotājiem stilizēt PDF dokumentus, izmantojot pazīstamas CSS noteikumus. Bibliotēka nodrošina vienkāršu API, kas ļauj ielādēt HTML saturu, iestatīt konfigurācijas iespējas un ģenerēt PDF ar tikai dažām koda rindām. Tā nodrošina atbalstu lapas izmēra iestatīšanai, izvēlēties fontus pēc jūsu izvēles, piemērot formatēšanu un tā tālāk. Zemāk esošais piemērs parāda, cik viegli programmatūras izstrādātāji var ielādēt esošu HTML saturu un konvertēt to PDF dokumentos, izmantojot PHP kodu.

Kā ielādēt HTML saturu un pārvērst to PDF, izmantojot PHP?

 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 = '

Sveiki, 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 un fontu atbalsts

Dompdf ir daudzpusīgs un uzticams risinājums PHP izstrādātājiem, kuriem jāģenerē PDF no HTML un CSS satura. Starptautiskās lokalizācijas apstrāde ir viegla ar šo bibliotēku, pateicoties tās spēcīgajam Unicode un fontu atbalstam. Tas nodrošina, ka jūsu PDF var atbalstīt dažādas valodas un rakstzīmju kopas, padarot to par daudzpusīgu risinājumu globālām lietojumprogrammām.

Kā pievienot pielāgotus fontus PDF, izmantojot PHP?


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 = '
    
    

Pielāgota fonta piemērs

Šis teksts izmanto Open Sans fontu.

'; $dompdf->loadHtml($html); $dompdf->render(); $dompdf->stream("custom_font.pdf");

Attēlu un vektorgrafikas atbalsts

Attēlu un vektorgrafiku iekļaušana jūsu PDF ar Dompdf ir vienkārša. Tas atbalsta dažādus attēlu formātus, ļaujot viegli pievienot attēlus PDF dokumentiem PHP lietojumprogrammās. Neatkarīgi no tā, vai tas ir diagrammas, logotipi vai citi vizuālie elementi, programmatūras izstrādātāji var tos viegli integrēt savos PDF dokumentos, lai iegūtu izsmalcinātāku un profesionālāku izskatu. Jūs varat pievienot galvenes un kājenes PDF lapām, lai piešķirtu profesionālu izskatu, izmantojot tikai pāris PHP koda rindas.

 Latviski