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

Atviro kodo PHP biblioteka PDF failų apdorojimui

Skaityti, rašyti, įkelti ir konvertuoti HTML ir CSS tekstą į PDF failus naudojant atviro kodo PHP biblioteką.

Kas yra PDFMerger Dompdf?

Kuriant ir dinamiškai manipuliuojant PDF dokumentais, tai yra įprasta web kūrimo būtinybė. Nesvarbu, ar vartotojams reikia kurti sąskaitas faktūras, ataskaitas ar kitus spausdinamus dokumentus, patikimo PDF kūrimo įrankio turėjimas yra esminis. Vienas iš tokių įrankių, išsiskiriantis, yra Dompdf – išplėstinis PHP karkasas, leidžiantis lengvai konvertuoti HTML ir CSS tekstą į PDF failus. Biblioteka leidžia kūrėjams paversti savo internetinį turinį į vizualiai įspūdingus, spausdinimui paruoštus PDF, todėl ji yra puikus pasirinkimas įvairioms programoms, tokioms kaip sąskaitų faktūrų kūrimas, ataskaitų generavimas ir dokumentų kūrimas. Bibliotekoje yra kelios svarbios funkcijos, tokios kaip paveikslėlių ir vektorinių grafikų naudojimas PDF, įvairių kalbų ir simbolių rinkinių palaikymas PDF, pasirinktinių puslapio dydžių ir orientacijų apibrėžimas, patikimas Unicode ir šriftų palaikymas, HTML ir CSS standartų palaikymas ir daugelis kitų.

Dompdf yra atviro kodo PHP modulis, leidžiantis programų kūrėjams konvertuoti HTML informaciją į PDF failus be jokių kitų priklausomybių. Jis pagrįstas PHP DOM plėtiniu ir TCPDF biblioteka, todėl suteikia galingą sprendimą kuriant PDF dokumentus iš HTML turinio. Bibliotekos pagrindinis tikslas – suteikti paprastą, bet efektyvų būdą generuoti PDF, kurie artimai atitinka originalų HTML tekstą. Jos išsamus funkcionalumas, kartu su paprastu naudojimu ir universalumu, daro ją geru pasirinkimu įvairioms programoms. Peržiūrėkite dokumentaciją, eksperimentuokite su biblioteka ir atraskite visą Dompdf potencialą savo PHP projektuose.

.

Previous Next

Pradžia su Dompdf

Norėdami naudoti Dompdf, pirmiausia turite įdiegti PHP versiją 7.1 arba naujesnę ir DOM plėtinį. Paprasčiausias būdas įdiegti Dompdf yra per Composer. Prašome naudoti šią komandą sklandžiam įdiegimui.

Įdiekite Dompdf naudodami Git komandą

composer require dompdf/dompdf  

Taip pat galima įdiegti rankiniu būdu; atsisiųskite naujausius leidimo failus tiesiai iš GitHub saugyklos.

Įdiekite Dompdf per Composer

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

PDF failų kūrimas iš UTF-8 koduoto HTML

Dompdf biblioteka suteikia funkcionalumą PDF dokumentų kūrimui iš UTF-8 koduoto HTML PHP programoje. UTF-8 koduotas HTML priimamas kaip standartinė įvestis. Kai PDF failas sukurtas, galite jį keisti pagal savo poreikius. Biblioteka leidžia įterpti naujus puslapius, pridėti naują turinį, įterpti vaizdus, naudoti žymeles, pridėti antraštes ir poraštes prie esamo puslapio ir dar daug daugiau.

Kaip atlikti pagrindinį UTF-8 PDF generavimą naudojant 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 pavyzdys

Anglų: Sveikas, pasauli!

Arabų: مرحبا بالعالم

Kinų: 你好世界

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

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

Konvertuoti HTML į PDF per PHP API

Atviro kodo Dompdf biblioteka įtraukė visą funkcionalumą HTML ir internetinio turinio įkėlimui ir konvertavimui į PDF failą PHP programose. Ji palaiko didelę CSS2.1 dalį, leidžiančią vartotojams stilizuoti PDF dokumentus naudojant pažįstamus CSS taisykles. Biblioteka suteikia paprastą API, kuri leidžia įkelti HTML turinį, nustatyti konfigūracijos parinktis ir generuoti PDF su keliais kodo eilutėmis. Ji palaiko puslapio dydžio nustatymą, pasirinkti norimas šriftus, taikyti formatavimą ir t.t. Tolimesnis pavyzdys rodo, kaip lengvai programinės įrangos kūrėjai gali įkelti esamą HTML turinį ir konvertuoti jį į PDF dokumentus naudojant PHP kodą.

Kaip įkelti HTML turinį ir konvertuoti jį į PDF naudojant 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 ir šriftų palaikymas

Dompdf yra universalus ir patikimas sprendimas PHP kūrėjams, kuriems reikia generuoti PDF failus iš HTML ir CSS turinio. Tarptautinių kalbų tvarkymas su šia biblioteka yra paprastas, dėka jos patikimos Unicode ir šriftų palaikymo. Tai užtikrina, kad jūsų PDF failai galėtų priimti įvairias kalbas ir simbolių rinkinius, todėl tai yra universalus sprendimas pasauliniams projektams.

Kaip pridėti pasirinktinius šriftus į PDF naudojant 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 = '
    
    

Individualaus šrifto pavyzdys

Šiame tekste naudojamas Open Sans šriftas.

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

Vaizdų ir vektorinių grafikų palaikymas

Vaizdų ir vektorinių grafikų įtraukimas į jūsų PDF failus su Dompdf yra sklandus. Ji palaiko įvairius vaizdo formatus, todėl lengva įterpti paveikslėlius į PDF dokumentus PHP programose. Nesvarbu, ar tai būtų diagramos, logotipai ar kiti vizualiniai elementai, programinės įrangos kūrėjai gali lengvai juos įtraukti į savo PDF dokumentus, suteikdami jiems labiau išbaigtą ir profesionalų išvaizdą. Galite pridėti antraštes ir poraštes į PDF puslapius, suteikdami profesionalų įspūdį, tik keliais PHP kodo eilutėmis.

 Lietuvių