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

Open Source PHP‑bibliotek for behandling av PDF-filer

Les, skriv, last og konverter HTML- og CSS-tekst til PDF-filer ved hjelp av Open Source PHP-bibliotek.

Hva er PDFMerger Dompdf?

Å lage og manipulere PDF-dokumenter dynamisk er et vanlig behov i webutvikling. Enten brukere trenger å lage fakturaer, rapporter eller andre utskrivbare dokumenter, er det kritisk å ha et pålitelig verktøy for PDF-oppretting. Et slikt verktøy som skiller seg ut er Dompdf, et sofistikert PHP-rammeverk som gjør det enkelt å konvertere HTML- og CSS-tekst til PDF-filer. Biblioteket gjør det mulig for utviklere å konvertere deres nettbaserte innhold til visuelt imponerende, utskriftsklare PDF-er, noe som gjør det til et utmerket valg for en rekke anvendelser som fakturering, rapportering og dokumentgenerering. Biblioteket har flere viktige funksjoner, som å bruke bilder og vektorgrafikk i PDF-er, støtte for ulike språk og tegnsett i PDF-er, definere egendefinerte sidestørrelser og orienteringer, robust Unicode- og skrifttøystøtte, støtte for HTML- og CSS-standarder og mye mer.

Dompdf er et åpen kildekode PHP-modul som gjør det mulig for programvareutviklere å transformere HTML-informasjon til PDF-filer uten å kreve andre avhengigheter. Det er basert på PHP DOM-utvidelsen og TCPDF-biblioteket, noe som gir en kraftig løsning for å lage PDF-dokumenter fra HTML-innhold. Bibliotekets hovedformål er å tilby en enkel, men effektiv tilnærming for å generere PDF-er som tett ligner den opprinnelige HTML-teksten. Dets omfattende funksjonssett, kombinert med brukervennlighet og allsidighet, gjør det til et godt valg for en rekke applikasjoner. Utforsk dokumentasjonen, lek med biblioteket, og oppdag Dompdfs fulle potensial for dine PHP-prosjekter.

.

Previous Next

Kom i gang med Dompdf

For å kjøre Dompdf må du først installere PHP versjon 7.1 eller høyere og DOM-utvidelsen. Den enkleste måten å installere Dompdf på er via Composer. Vennligst bruk følgende kommando for en smidig installasjon.

Installer Dompdf via Git-kommando

composer require dompdf/dompdf  

Det er også mulig å installere det manuelt; last ned de nyeste utgivelsesfilene direkte fra GitHub-repositoriet.

Installer Dompdf via Composer

git clone https://github.com/dompdf/dompdf.git
cd dompdf/lib

Opprettelse av PDF-filer fra UTF-8-kodet HTML

Dompdf-biblioteket gir funksjonalitet for å lage PDF-dokumenter fra UTF-8-kodet HTML i en PHP-applikasjon. UTF-8-kodet HTML aksepteres som standardinput. Når PDF-filen er opprettet, kan du også gjøre endringer i den etter dine egne behov. Biblioteket gjør det enkelt å sette inn nye sider, legge til nytt innhold, sette inn bilder, bruke bokmerker, legge til topp- og bunntekster på en eksisterende side, og mye mer.

Hvordan utføre grunnleggende UTF-8 PDF-generering via PHP API?

require 'vendor/autoload.php';

use Dompdf\Dompdf;

$dompdf = new Dompdf();

// HTML with UTF-8 characters (e.g., Arabic, Chinese)
$html = '
    
        
            
        
        
            

UTF-8 PDF-eksempel

Engelsk: Hei Verden!

Arabisk: مرحبا بالعالم

Kinesisk: 你好世界

Hindi: नमस्ते दुनिया

'; $dompdf->loadHtml($html); $dompdf->setPaper('A4', 'portrait'); $dompdf->render(); // Output to browser $dompdf->stream("utf8_document.pdf", ["Attachment" => false]);

Konverter HTML til PDF via PHP API

Det åpne kildekode-biblioteket Dompdf har innlemmet full funksjonalitet for å laste inn og konvertere HTML- og nettinnhold til en PDF-fil i PHP-applikasjoner. Det støtter en betydelig del av CSS2.1, noe som gjør det mulig for brukere å style PDF-ene sine ved hjelp av kjente CSS-regler. Biblioteket tilbyr et enkelt API som lar deg laste inn HTML-innhold, sette konfigurasjonsalternativer og generere PDF-er med bare noen få linjer kode. Det gir støtte for å angi sidestørrelse, velge skrifttyper etter eget ønske, anvende formatering osv. Følgende eksempel viser hvor enkelt programvareutviklere kan laste inn eksisterende HTML-innhold og konvertere det til PDF-dokumenter ved hjelp av PHP-kode.

Hvordan laste inn HTML-innhold og konvertere det til PDF via PHP?

 use Dompdf\Dompdf;
use Dompdf\Options;

// Include the autoloader
require 'vendor/autoload.php';

// Initialize Dompdf
$options = new Options();
$options->set('isHtml5ParserEnabled', true);
$options->set('isPhpEnabled', true);
$dompdf = new Dompdf($options;
// Load HTML content
$html = '

Hei, Dompdf!

'; $dompdf->loadHtml($html); // Set paper size $dompdf->setPaper('A4', 'portrait'); // Render PDF (output to browser or save to file) $dompdf->render(); $dompdf->stream('output.pdf', array('Attachment' => 0));

Unicode- og skrifttype-støtte

Dompdf er en allsidig og pålitelig løsning for PHP‑utviklere som trenger å generere PDF‑filer fra HTML‑ og CSS‑innhold. Å håndtere internasjonalisering er en lek med biblioteket, takket være det robuste Unicode‑ og skrifttøystøttet. Dette sikrer at PDF‑ene dine kan håndtere ulike språk og tegnsett, noe som gjør det til en allsidig løsning for globale applikasjoner.

Hvordan legge til egendefinerte skrifttyper i PDF via PHP?


require 'vendor/autoload.php';

use Dompdf\Dompdf;
use Dompdf\Options;

$options = new Options();
$options->set('isRemoteEnabled', true);
$options->set('defaultFont', 'Courier');

$dompdf = new Dompdf($options);

$html = '
    
    

Eksempel på egendefinert skrifttype

Denne teksten bruker Open Sans‑skriften.

'; $dompdf->loadHtml($html); $dompdf->render(); $dompdf->stream("custom_font.pdf");

Støtte for bilder og vektorgrafikk

Å inkludere bilder og vektorgrafikk i PDF‑ene dine er sømløst med Dompdf. Det støtter ulike bildeformater, noe som gjør det enkelt å legge inn bilder i PDF‑dokumentene dine i PHP‑applikasjoner. Enten det er diagrammer, logoer eller andre visuelle elementer, kan programvareutviklere enkelt innlemme dem i PDF‑dokumentene for et mer polert og profesjonelt utseende. Du kan legge til topptekster og bunntekster på PDF‑sidene for en profesjonell touch med bare noen få linjer PHP‑kode.

 Norsk