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

Gratis PHP-bibliotek til at oprette PDF-filer fra HTML

Open Source PHP API til at oprette PDF-dokumenter fra HTML-indhold. Det understøtter rendering af HTML og CSS til PDF via PHP-kode.

I nutidens digitale tidsalder er evnen til dynamisk at generere PDF-dokumenter blevet et vigtigt krav for mange webapplikationer. Uanset om det drejer sig om at generere fakturaer, rapporter eller udskrivbart indhold, er det essentielt at have et pålideligt og effektivt bibliotek til PDF-generering. Et sådant bibliotek, som har opnået popularitet blandt softwareprofessionelle og programmører, er Dompdf. Det har indbygget understøttelse af Unicode, hvilket muliggør generering af PDF'er på forskellige sprog og tegnsæt. Det kan håndtere komplekse skripter som arabisk, kinesisk og kyrillisk og sikrer nøjagtig gengivelse af flersproget indhold.

Dompdf er meget nem at håndtere, og det forenkler processen med at generere PDF-dokumenter fra HTML-indhold. Biblioteket har leveret mange avancerede funktioner til at tilpasse og forbedre din PDF-genereringsproces. Der er flere vigtige funktioner som en del af biblioteket, såsom håndtering af de fleste CSS 2.1 og nogle få CSS3-egenskaber, tilføjelse af billeder til PDF, understøttelse af præsentations‑HTML 4.0-attributter, tilføjelse af sidehoveder og sidefødder til PDF-filer, kontrol af sideskift ved hjælp af CSS, indsættelse af indholdsfortegnelse, brug af bogmærker i PDF'er, inline PHP-understøttelse og meget mere.

Dompdf er et PHP-bibliotek, der gør det muligt for softwareudviklere at generere PDF-dokumenter fra HTML-indhold. Det udnytter kraften i PHP DOM-udvidelsen og CSS2.1-selectors til nøjagtigt at gengive HTML og CSS i PDF-format. Det er et open source-projekt og vedligeholdes aktivt på GitHub, hvilket gør det til et pålideligt valg for PDF-generering i PHP-applikationer. Det tilbyder forskellige konfigurationsmuligheder for at finjustere PDF-genereringsprocessen, såsom indstillinger som sidestørrelse, marginer, sidehoved- og sidefodindhold, kompression og mere, i henhold til deres specifikke krav. Dets robuste funktionssæt, herunder understøttelse af HTML- og CSS-gengivelse, dynamisk indholdsoprettelse, flersprogsstøtte og tilpasningsmuligheder, gør det til et populært valg blandt softwareudviklere og ingeniører.

Previous Next

Kom i gang med Dompdf

Den anbefalede og nemmeste måde at installere Dompdf på er ved at bruge Composer, afhængighedsstyringsværktøjet for PHP. Brug venligst følgende kommando for en problemfri installation.

Installer Dompdf via Composer

composer require dompdf/dompdf 

Du kan også installere det manuelt; download de seneste udgivelsesfiler direkte fra GitHub-arkivet.

Gengiv HTML og CSS via PHP API

Det open source Dompdf-bibliotek gør det nemt for softwareudviklere at indlæse og gengive HTML- og CSS-filer uden eksterne afhængigheder. Det understøtter et bredt udvalg af HTML- og CSS-funktioner, hvilket gør det i stand til at gengive komplekse layout og styling. Det understøtter de fleste CSS2.1-selectors, herunder avancerede funktioner som CSS-medieforespørgsler, inline-block, tabelgengivelse og mere. Det understøtter også komplekse tabeller, herunder række- og kolonnespænd, separate og kollapsede kantmodeller, individuel celleformatering osv. Følgende eksempel viser, hvordan man indlæser HTML-indhold og konverterer det til en PDF-fil og gemmer den på det ønskede sted.

Hvordan indlæses HTML-indhold og konverteres til PDF via PHP-kode?

require_once 'vendor/autoload.php';

use Dompdf\Dompdf;

$dompdf = new Dompdf();

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

$html = '

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

Tilføj sidehoveder og sidefødder til PDF via PHP

Sidehoveder og sidefødder er en meget vigtig del af PDF-dokumenterne, som gør det muligt for softwareudviklere at indsætte tekst, billeder og andre PDF-filer på én eller flere sider i et PDF-dokument. Et sidehoved og en sidefod bruges normalt til at angive dokumentets ejerskab. Det open source Dompdf-bibliotek gør det nemt for softwareudviklere at indsætte sidehoveder og sidefødder i deres PHP-applikationer med blot et par linjer kode. Udviklere kan tilføje sidehoveder og sidefødder til deres PDF-dokumenter ved hjælp af metoderne setHtmlHeader() og setHtmlFooter(). Disse sektioner kan indeholde HTML-indhold, og du kan bruge CSS-styling til at tilpasse deres udseende.

PDF-tilpasning, indholdsfortegnelse og bogmærkestøtte

Dompdf-biblioteket tilbyder flere avancerede funktioner, der giver softwareudviklere mulighed for at tilpasse og forbedre deres PDF-genereringsproces. Biblioteket understøtter indlejring af billeder og skrifttyper i deres PDF, brug af absolutte URL'er eller angivelse af den lokale filsti. Sørg for, at billederne er tilgængelige for serveren. For brugerdefinerede skrifttyper understøtter dompdf indlejring af TrueType (.ttf) og OpenType (.otf) skrifttypefiler. Det er også meget nemt at oprette en indholdsfortegnelse eller tilføje bogmærker til dine PDF-dokumenter.

 Dansk