Dette er en (for det meste) CSS2.1 kompatibel HTML layout og rendering engine skrevet i PHP.
Det er en stil-drevet renderer: det vil downloade og læse eksterne stylesheets, inline stil tags, og den stil attributter enkelte HTML-elementer. Det understøtter også de fleste præsentations HTML attributter.
PDF rendering øjeblikket leveres enten af PDFLib eller af en bundtet udgave R & OS CPDF klasse skrevet af Wayne Munro. For at kunne bruge PDFLib med dompdf er PDFLib PECL udvidelse nødvendig.
Brug af PDFLib forbedrer ydeevnen og reducerer hukommelse krav dompdf noget, mens R & OS CPDF klasse, men lidt langsommere, eliminerer eventuelle afhængigheder på eksterne PDF biblioteker.
dompdf blev indført i Zend PHP 5 Contest og placeret 20th samlet. & nbsp;
dompdf virker kun med PHP 5. Der er ingen planer om en PHP 4 port
Funktioner :.
- Håndterer de fleste CSS2. 1 ejendomme og vælgere, herunderimport,media & @ Page regler
- Understøtter de mest præsentations HTML 4,0 attributter
- Understøtter eksterne stylesheets, enten på den lokale maskine eller via http / ftp (via fopen-indpakning)
- Understøtter komplekse tabeller, herunder række & søjle spændvidder, separat & kollapsede grænserne modeller
- Individuel celle styling, flersidede tabeller (ingen indlejrede tabeller endnu dog)
- billede support (png, gif & jpeg)
- Ingen afhængighed af eksterne PDF biblioteker, takket være F & OS PDF klasse
- Link og anker support
- Inline PHP support. Se afsnittet om inline PHP for detaljer.
- Tabeller kan ikke pålideligt indlejret (selvom nogle har rapporteret succes)
- Bestilte lister er i øjeblikket ikke understøttet.
- Absolute & relativ positionering og flyder ikke virker, endnu.
- Ikke særlig tolerante over for dårligt dannet HTML eller CSS-indgang (ved hjælp af Tidy første maj hjælp)
- Store filer kan tage et stykke tid at gøre
- Store tabeller kræver store mængder hukommelse. Det anbefales at indstille PHP hukommelse grænse for mindst 32 MB eller højere.
Krav :
- PHP 5 eller højere
Kommentarer ikke fundet