1. produkty
  2.   HTML
  3.   PHP
  4.   Dompdf
 
  

Bezplatná PHP knihovna pro vytváření PDF souborů z HTML

Open Source PHP API pro vytváření PDF dokumentů z HTML obsahu. Podporuje renderování HTML a CSS do PDF pomocí PHP kódu.

Cílem dnešní digitální éry je schopnost dynamicky generovat PDF dokumenty, což se stalo klíčovým požadavkem pro mnoho webových aplikací. Ať už jde o generování faktur, zpráv nebo tisknutelného obsahu, je nezbytné mít spolehlivou a efektivní knihovnu pro tvorbu PDF. Jednou z takových knihoven, která získala popularitu mezi softwarovými profesionály a programátory, je Dompdf. Má vestavěnou podporu Unicode, což umožňuje generovat PDF v různých jazycích a znakových sadách. Dokáže zpracovat složité skripty jako arabštinu, čínštinu a cyrilici, což zajišťuje přesné vykreslení vícejazyčného obsahu.

Dompdf je velmi snadno ovladatelný a zjednodušuje proces generování PDF dokumentů z HTML obsahu. Knihovna poskytuje mnoho pokročilých funkcí pro přizpůsobení a vylepšení procesu generování PDF. Existuje několik důležitých funkcí součástí knihovny, jako je podpora většiny CSS 2.1 a některých vlastností CSS3, přidávání obrázků do PDF, podpora prezentačních atributů HTML 4.0, přidávání záhlaví a zápatí do PDF souborů, řízení zalomení stránek pomocí CSS, vkládání obsahu, používání záložek v PDF, podpora inline PHP a mnoho dalšího.

Dompdf je PHP knihovna, která umožňuje vývojářům softwaru generovat PDF dokumenty z HTML obsahu. Využívá sílu PHP DOM rozšíření a CSS2.1 selektorů k přesnému vykreslení HTML a CSS do PDF formátu. Jedná se o open source projekt, který je aktivně udržován na GitHubu, což z něj činí spolehlivou volbu pro generování PDF v PHP aplikacích. Nabízí různé konfigurační možnosti pro jemné doladění procesu generování PDF, jako jsou nastavení velikosti stránky, okrajů, obsahu záhlaví a paty, komprese a další, podle konkrétních požadavků. Jeho robustní soubor funkcí, včetně podpory vykreslování HTML a CSS, dynamického generování obsahu, vícejazyčné podpory a možností přizpůsobení, z něj činí oblíbenou volbu mezi vývojáři softwaru a inženýry.

Previous Next

Začínáme s Dompdf

Doporučený a nejjednodušší způsob instalace Dompdf je pomocí Composeru, nástroje pro správu závislostí v PHP. Použijte prosím následující příkaz pro hladkou instalaci.

Instalace Dompdf pomocí Composeru

composer require dompdf/dompdf 

Můžete jej také nainstalovat ručně; stáhněte si nejnovější soubory vydání přímo z GitHub úložiště.

Vykreslit HTML a CSS pomocí PHP API

Otevřená knihovna Dompdf usnadňuje vývojářům softwaru načítání a vykreslování souborů HTML a CSS bez jakýchkoli externích závislostí. Podporuje širokou škálu funkcí HTML a CSS, což jí umožňuje renderovat složité rozvržení a stylování. Podporuje většinu selektorů CSS2.1, včetně pokročilých funkcí, jako jsou mediální dotazy CSS, inline-block, vykreslování tabulek a další. Také podporuje složité tabulky, včetně sloučení řádků a sloupců, samostatných i sloučených modelů ohraničení, individuálního stylování buněk a podobně. Následující příklad ukazuje, jak načíst HTML obsah, převést jej do PDF souboru a uložit jej na místo dle vašeho výběru.

Jak načíst HTML obsah a převést jej do PDF pomocí PHP kódu?

require_once 'vendor/autoload.php';

use Dompdf\Dompdf;

$dompdf = new Dompdf();

// Load the HTML content you wish to convert to a PDF

$html = '

Ahoj, 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();

Přidat záhlaví a zápatí do PDF pomocí PHP

Záhlaví a zápatí jsou velmi důležitou součástí PDF dokumentů, umožňují vývojářům softwaru vkládat text, obrázky a další PDF soubory na jednu nebo více stránek PDF dokumentu. Záhlaví a zápatí se obvykle používají k deklaraci vlastnictví dokumentu. Open source knihovna Dompdf usnadňuje vývojářům softwaru vkládat záhlaví a zápatí do jejich PHP aplikací pomocí několika řádků kódu. Vývojáři mohou přidávat záhlaví a zápatí do svých PDF dokumentů pomocí metod setHtmlHeader() a setHtmlFooter(). Tyto sekce mohou obsahovat HTML obsah a můžete použít CSS stylování k přizpůsobení jejich vzhledu.

Přizpůsobení PDF, podpora obsahu a záložek

Knihovna Dompdf poskytuje několik pokročilých funkcí, které umožňují vývojářům softwaru přizpůsobit a vylepšit proces generování PDF. Knihovna podporuje vkládání obrázků a fontů do PDF, používání absolutních URL nebo zadání lokální cesty k souboru. Ujistěte se, že jsou obrázky přístupné pro server. Pro vlastní fonty dompdf podporuje vkládání souborů TrueType (.ttf) a OpenType (.otf). Je také velmi snadné vytvořit obsah nebo přidat záložky do vašich PDF dokumentů.

 Čeština