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

Gratis PHP-bibliotek for å lage PDF-filer fra HTML

Open Source PHP API for å lage PDF-dokumenter fra HTML-innhold. Det støtter rendering av HTML og CSS til PDF via PHP-kode.

I dagens digitale tidsalder har evnen til å generere PDF-dokumenter dynamisk blitt et viktig krav for mange nettapplikasjoner. Enten det gjelder å generere fakturaer, rapporter eller utskrivbart innhold, er det essensielt å ha et pålitelig og effektivt bibliotek for PDF-generering. Et slikt bibliotek som har fått popularitet blant programvareprofesjonelle og utviklere er Dompdf. Det har innebygd støtte for Unicode, som gjør det mulig å generere PDF-er på ulike språk og tegnsett. Det kan håndtere komplekse skript som arabisk, kinesisk og kyrillisk, og sikrer nøyaktig gjengivelse av flerspråklig innhold.

Dompdf er veldig enkelt å håndtere og forenkler prosessen med å generere PDF-dokumenter fra HTML-innhold. Biblioteket har levert mange avanserte funksjoner for å tilpasse og forbedre PDF-genereringsprosessen din. Det finnes flere viktige funksjoner i biblioteket, som håndtering av mesteparten av CSS 2.1 og noen CSS3‑egenskaper, legge til bilder i PDF, støtte for presentasjonsattributter i HTML 4.0, legge til topptekster og bunntekster i PDF-filer, kontrollere sideskift ved hjelp av CSS, sette inn innholdsfortegnelse, bruke bokmerker i PDF‑er, innebygd PHP‑støtte og mye mer.

Dompdf er et PHP-bibliotek som gjør det mulig for programvareutviklere å generere PDF-dokumenter fra HTML-innhold. Det utnytter kraften i PHP DOM-utvidelsen og CSS2.1-selectors for nøyaktig å gjengi HTML og CSS til PDF-format. Det er et åpen kildekode-prosjekt og vedlikeholdes aktivt på GitHub, noe som gjør det til et pålitelig valg for PDF-generering i PHP-applikasjoner. Det tilbyr ulike konfigurasjonsalternativer for å finjustere PDF-genereringsprosessen, som innstillinger for sidestørrelse, marger, topptekst- og bunntekstinnhold, komprimering og mer, i henhold til deres spesifikke krav. Dens robuste funksjonssett, inkludert støtte for HTML- og CSS-gjengivelse, dynamisk innholdsgenerering, flerspråklig støtte og tilpasningsalternativer, gjør det til et populært valg blant programvareutviklere og ingeniører.

Previous Next

Kom i gang med Dompdf

Den anbefalte og enkleste måten å installere Dompdf på er å bruke Composer, avhengighetsadministrasjonsverktøyet for PHP. Vennligst bruk følgende kommando for en smidig installasjon.

Installer Dompdf via Composer

composer require dompdf/dompdf 

Du kan også installere det manuelt; last ned de nyeste utgivelsesfilene direkte fra GitHub-lageret.

Gjengi HTML og CSS via PHP API

Det åpne kildekode-biblioteket Dompdf gjør det enkelt for programvareutviklere å laste inn og gjengi HTML- og CSS-filer uten eksterne avhengigheter. Det støtter et bredt spekter av HTML- og CSS-funksjoner, noe som gjør det i stand til å gjengi komplekse oppsett og styling. Det støtter de fleste CSS2.1-selectors, inkludert avanserte funksjoner som CSS-mediespørringer, inline-block, tabellgjengivelse og mer. Det støtter også komplekse tabeller, inkludert rad- og kolonne-spanninger, separate og kollapsede kantmodeller, individuell celleformatering osv. Følgende eksempel viser hvordan du laster inn HTML-innhold og konverterer det til en PDF-fil og lagrer den på stedet du ønsker.

Hvordan laste inn HTML-innhold & konvertere det 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 = '

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

Legg til topptekster og bunntekster i PDF via PHP

Topptekster og bunntekster er en svært viktig del av PDF-dokumenter, og gjør det mulig for programvareutviklere å sette inn tekst, bilder og andre PDF-filer i én eller flere sider i et PDF-dokument. En topptekst og en bunntekst brukes vanligvis for å erklære dokumentets eierskap. Det åpne kildekodebiblioteket Dompdf gjør det enkelt for programvareutviklere å sette inn topptekster og bunntekster i sine PHP-applikasjoner med bare noen få linjer kode. Utviklere kan legge til topptekster og bunntekster i sine PDF-dokumenter ved å bruke metodene setHtmlHeader() og setHtmlFooter(). Disse seksjonene kan inneholde HTML-innhold, og du kan bruke CSS-styling for å tilpasse utseendet.

PDF-tilpasning, innholdsfortegnelse & bokmerke-støtte

Dompdf-biblioteket tilbyr flere avanserte funksjoner som gjør det mulig for programvareutviklere å tilpasse og forbedre PDF-genereringsprosessen. Biblioteket støtter innsetting av bilder og skrifttyper i PDF-en, enten ved å bruke absolutte URL-er eller ved å oppgi den lokale filstien. Sørg for at bildene er tilgjengelige for serveren. For egendefinerte skrifttyper støtter dompdf innbygging av TrueType (.ttf) og OpenType (.otf) fontfiler. Det er også veldig enkelt å lage en innholdsfortegnelse eller legge til bokmerker i PDF-dokumentene dine.

 Norsk