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

Gratis PHP-bibliotheek voor het maken van PDF-bestanden vanuit HTML

Open Source PHP API voor het maken van PDF-documenten vanuit HTML-inhoud. Het ondersteunt het renderen van HTML en CSS naar PDF via PHP-code.

In het digitale tijdperk van vandaag is de mogelijkheid om PDF-documenten dynamisch te genereren een cruciale vereiste geworden voor veel webapplicaties. Of het nu gaat om het genereren van facturen, rapporten of afdrukbare inhoud, het hebben van een betrouwbare en efficiënte bibliotheek voor PDF-generatie is essentieel. Een dergelijke bibliotheek die populariteit heeft gewonnen onder softwareprofessionals en programmeurs is Dompdf. Het heeft ingebouwde ondersteuning voor Unicode, waardoor het genereren van PDF's in verschillende talen en tekensets mogelijk is. Het kan complexe scripts zoals Arabisch, Chinees en Cyrillisch aan, waardoor nauwkeurige weergave van meertalige inhoud wordt gegarandeerd.

Dompdf is zeer gemakkelijk te gebruiken en vereenvoudigt het proces van het genereren van PDF-documenten vanuit HTML-inhoud. De bibliotheek biedt veel geavanceerde functies om uw PDF-generatieproces aan te passen en te verbeteren. Er zijn verschillende belangrijke functies onderdeel van de bibliotheek, zoals het verwerken van de meeste CSS 2.1 en enkele CSS3-eigenschappen, het toevoegen van afbeeldingen aan PDF, ondersteuning voor presentational HTML 4.0-attributen, het toevoegen van kop- en voetteksten aan PDF-bestanden, het regelen van pagina-einden met CSS, het invoegen van een inhoudsopgave, het gebruiken van bladwijzers in PDF's, inline PHP-ondersteuning en nog veel meer.

Dompdf is een PHP-bibliotheek die softwareontwikkelaars in staat stelt PDF-documenten te genereren vanuit HTML-inhoud. Het maakt gebruik van de kracht van de PHP DOM-extensie en CSS2.1-selectors om HTML en CSS nauwkeurig te renderen naar PDF-formaat. Het is een open source-project en wordt actief onderhouden op GitHub, waardoor het een betrouwbare keuze is voor PDF-generatie in PHP-toepassingen. Het biedt diverse configuratieopties om het PDF-generatieproces fijn af te stemmen, zoals instellingen voor paginagrootte, marges, header- en footerinhoud, compressie en meer, volgens hun specifieke eisen. De robuuste functionaliteit, inclusief ondersteuning voor HTML- en CSS-rendering, dynamische inhoudsgeneratie, meertalige ondersteuning en aanpassingsopties, maakt het een populaire keuze onder softwareontwikkelaars en ingenieurs.

Previous Next

Aan de slag met Dompdf

De aanbevolen en gemakkelijkste manier om Dompdf te installeren is via Composer, de dependency management tool voor PHP. Gebruik alstublieft het volgende commando voor een soepele installatie.

Installeer Dompdf via Composer

composer require dompdf/dompdf 

U kunt het ook handmatig installeren; download de nieuwste releasebestanden rechtstreeks van de GitHub-repository.

HTML en CSS renderen via PHP API

De open source Dompdf-bibliotheek maakt het voor softwareontwikkelaars eenvoudig om HTML- en CSS-bestanden te laden en weer te geven zonder externe afhankelijkheden. Ze ondersteunt een breed scala aan HTML- en CSS-functies, waardoor hij complexe lay-outs en stijlen kan renderen. Ze ondersteunt de meeste CSS2.1-selectors, inclusief geavanceerde functies zoals CSS-mediaquery's, inline-block, tabelweergave en meer. Ook ondersteunt ze complexe tabellen, inclusief rij- en kolomspanningen, gescheiden en samengevouwen randmodellen, individuele celopmaak, enzovoort. Het volgende voorbeeld laat zien hoe je HTML-inhoud laadt, converteert naar een PDF-bestand en opslaat op de door jou gekozen locatie.

Hoe HTML-inhoud laden & omzetten naar PDF via PHP-code?

require_once 'vendor/autoload.php';

use Dompdf\Dompdf;

$dompdf = new Dompdf();

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

$html = '

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

Headers en footers toevoegen aan PDF via PHP

Koppen en voetteksten zijn een zeer belangrijk onderdeel van PDF-documenten, waardoor softwareontwikkelaars tekst, afbeeldingen en andere PDF-bestanden kunnen invoegen op één of meer pagina's in een PDF-document. Een kop- en voettekst wordt meestal gebruikt om het eigendom van het document aan te geven. De open‑source Dompdf‑bibliotheek maakt het eenvoudig voor softwareontwikkelaars om koppen en voetteksten in hun PHP‑toepassingen in te voegen met slechts een paar regels code. Ontwikkelaars kunnen koppen en voetteksten aan hun PDF‑documenten toevoegen met behulp van de setHtmlHeader()‑ en setHtmlFooter()‑methoden. Deze secties kunnen HTML‑inhoud bevatten, en je kunt CSS‑styling gebruiken om hun uiterlijk aan te passen.

PDF-aanpassing, inhoudsopgave & bladwijzerondersteuning

De Dompdf‑bibliotheek biedt verschillende geavanceerde functies waarmee softwareontwikkelaars hun PDF‑generatieproces kunnen aanpassen en verbeteren. De bibliotheek ondersteunt het opnemen van afbeeldingen en lettertypen in hun PDF, het gebruik van absolute URL's of het opgeven van het lokale bestandspad. Zorg ervoor dat de afbeeldingen toegankelijk zijn voor de server. Voor aangepaste lettertypen ondersteunt dompdf het insluiten van TrueType‑(.ttf) en OpenType‑(.otf) lettertypebestanden. Het is ook zeer eenvoudig om een inhoudsopgave te maken of bladwijzers aan je PDF‑documenten toe te voegen.

 Dutch