Detta är en (oftast) CSS2.1 kompatibel HTML layout och renderingsmotor skriven i PHP.
Det är en stil-driven renderer: det kommer att ladda ner och läsa externa stilmallar, inline stil taggar, och formatattribut för enskilda HTML-element. Det stöder också de flesta presentations HTML-attribut.
PDF rendering närvarande antingen genom PDFLib eller en medföljande version R & OS CPDF klass skriven av Wayne Munro. För att kunna använda PDFLib med dompdf är PDFLib PECL förlängning krävs.
Använda PDFLib förbättrar prestanda och minskar minneskraven i dompdf något, medan FoU OS CPDF klass, men något långsammare, eliminerar alla beroenden på PDF-bibliotek externa.
dompdf fördes in i Zend PHP 5 Contest och placerade 20 totalt. & nbsp;
dompdf fungerar endast med PHP 5. Det finns inga planer på en PHP 4 port
Egenskaper .
- Klarar de flesta CSS2. 1 fastigheter och väljare, inklusive @ import,media & @ Sidan regler
- Stöder de flesta presentations HTML 4.0 attribut
- Stöder externa mallar, antingen på den lokala datorn eller via http / ftp (via fopen-omslag)
- Stöder komplexa tabeller, inklusive rad- och kolumnspann, separat och kollapsade gräns modeller,
- Individuell cell styling, flersidiga tabeller (inga kapslade tabeller ännu men)
- Bild stöd (png, gif och jpeg)
- Det finns inga beroenden på PDF-bibliotek externa tack vare FoU OS PDF klass
- Link ankare stöd
- Inline PHP-stöd. Se avsnittet om inline PHP för mer information.
- Tabeller kan inte på ett tillförlitligt sätt kapslade (även om vissa har rapporterat framgång)
- En numrerad lista är för närvarande inte stöds.
- Absolute & relativ positionering och flyter inte fungerar, ännu.
- Inte särskilt tolerant mot dåligt bildade HTML eller CSS-ingång (med Tidy första maj hjälp)
- Stora filer kan ta ett tag att göra
- Stora tabeller kräver stora mängder minne. Ställa PHP minne gräns för åtminstone 32MB eller högre rekommenderas.
Krav :
- PHP 5 eller högre
Kommentarer hittades inte