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

Gratis PHP-bibliotek för att skapa PDF-filer från HTML

Open Source PHP-API för att skapa PDF-dokument från HTML-innehåll. Det stödjer rendering av HTML och CSS till PDF via PHP-kod.

I dagens digitala era har förmågan att dynamiskt generera PDF-dokument blivit ett avgörande krav för många webbapplikationer. Oavsett om det handlar om att skapa fakturor, rapporter eller utskrivbart innehåll, är ett pålitligt och effektivt bibliotek för PDF-generering nödvändigt. Ett sådant bibliotek som har blivit populärt bland mjukvaruprofessionella och programmerare är Dompdf. Det har inbyggt stöd för Unicode, vilket möjliggör generering av PDF:er på olika språk och teckenuppsättningar. Det kan hantera komplexa skript som arabiska, kinesiska och kyrilliska, och säkerställer korrekt rendering av flerspråkigt innehåll.

Dompdf är mycket lätt att hantera och förenklar processen att generera PDF-dokument från HTML-innehåll. Biblioteket har tillhandahållit många avancerade funktioner för att anpassa och förbättra din PDF-genereringsprocess. Det finns flera viktiga funktioner som är en del av biblioteket, såsom hantering av de flesta CSS 2.1 och några CSS3-egenskaper, lägga till bilder i PDF, stöd för presentativa HTML 4.0-attribut, lägga till sidhuvuden och sidfötter i PDF-filer, kontrollera sidbrytningar med CSS, infoga innehållsförteckning, använda bokmärken i PDF:er, inline PHP-stöd och mycket mer.

Dompdf är ett PHP-bibliotek som låter mjukvaruutvecklare generera PDF-dokument från HTML-innehåll. Det utnyttjar kraften i PHP DOM-tillägget och CSS2.1-selectorer för att exakt rendera HTML och CSS till PDF-format. Det är ett open source-projekt och underhålls aktivt på GitHub, vilket gör det till ett pålitligt val för PDF-generering i PHP-applikationer. Det erbjuder olika konfigurationsalternativ för att finjustera PDF-genereringsprocessen, såsom inställningar som sidstorlek, marginaler, sidhuvud- och sidfotinnehåll, komprimering och mer, enligt deras specifika krav. Dess robusta funktionsuppsättning, inklusive stöd för HTML- och CSS-rendering, dynamisk innehållsgenerering, flerspråkigt stöd och anpassningsalternativ, gör det till ett populärt val bland mjukvaruutvecklare och ingenjörer.

Previous Next

Komma igång med Dompdf

Det rekommenderade och enklaste sättet att installera Dompdf är att använda Composer, beroendehanteringsverktyget för PHP. Använd följande kommando för en smidig installation.

Installera Dompdf via Composer

composer require dompdf/dompdf 

Du kan också installera det manuellt; ladda ner de senaste utgivningsfilerna direkt från GitHub-arkivet.

Rendera HTML och CSS via PHP API

Det öppna källkods-biblioteket Dompdf gör det enkelt för mjukvaruutvecklare att ladda och rendera HTML- och CSS-filer utan några externa beroenden. Det stödjer ett brett spektrum av HTML- och CSS-funktioner, vilket gör det möjligt att rendera komplexa layouter och styling. Det stödjer de flesta CSS2.1-selectorer, inklusive avancerade funktioner som CSS-media queries, inline-block, tabellrendering och mer. Det stödjer också komplexa tabeller, inklusive rad- och kolumnspann, separata och kollapsade kantmodeller, individuell cellstyling och så vidare. Följande exempel visar hur man laddar HTML-innehåll och konverterar det till en PDF-fil och sparar den på den plats du önskar.

Hur laddar man HTML-innehåll & konverterar det till PDF via PHP-kod?

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

Lägg till sidhuvuden och sidfötter i PDF via PHP

Sidhuvuden och sidfötter är en mycket viktig del av PDF-dokument, vilket gör det möjligt för mjukvaruutvecklare att infoga text, bilder och andra PDF-filer på en eller flera sidor i ett PDF-dokument. Ett sidhuvud och en sidfot används vanligtvis för att ange dokumentets äganderätt. Det öppna källkodsbiblioteket Dompdf gör det enkelt för mjukvaruutvecklare att infoga sidhuvuden och sidfötter i sina PHP-applikationer med bara ett par kodrader. Utvecklare kan lägga till sidhuvuden och sidfötter i sina PDF-dokument med metoderna setHtmlHeader() och setHtmlFooter(). Dessa sektioner kan innehålla HTML-innehåll, och du kan använda CSS-styling för att anpassa deras utseende.

PDF-anpassning, innehållsförteckning & bokmärkesstöd

Dompdf-biblioteket erbjuder flera avancerade funktioner som låter mjukvaruutvecklare anpassa och förbättra sin PDF-genereringsprocess. Biblioteket har stöd för att inkludera bilder och typsnitt i sina PDF-filer, använda absoluta URL:er eller ange den lokala filsökvägen. Se till att bilderna är åtkomliga för servern. För anpassade typsnitt stöder dompdf inbäddning av TrueType (.ttf) och OpenType (.otf) teckensnittsfiler. Det är också mycket enkelt att skapa ett innehållsförteckning eller lägga till bokmärken i dina PDF-dokument.

 Svenska