Esta es una (en su mayoría) CSS2.1 diseño HTML compatible y motor de renderizado escrito en PHP.
Se trata de un procesador de estilo impulsado: será descargar y leer las hojas de estilo externas, etiquetas de estilo en línea, y los atributos de estilo de los elementos HTML individuales. También es compatible con la mayoría de los atributos HTML de presentación.
Renderizado PDF es actualmente, ya sea por PDFLib o por una versión incluida la clase CPDP I + OS escrito por Wayne Munro. Para utilizar PDFLib con DOMPDF, se requiere la extensión PDFLib PECL.
Usando PDFLib mejora el rendimiento y reduce los requisitos de memoria de DOMPDF un tanto, mientras que la clase CPDP I + OS, aunque un poco más lento, elimina cualquier dependencia de bibliotecas PDF externas.
DOMPDF fue inscrita en el PHP 5 Concurso Zend y colocó 20mo en general. & nbsp;
DOMPDF sólo funciona con PHP 5. No hay planes para un puerto PHP 4
Características :.
- Maneja más CSS2. 1 propiedades y selectores, incluyendo las reglasimport,media ypage
- Soporta más HTML presentacional atributos 4.0
- Soporta hojas de estilo externas, ya sea en la máquina local oa través de http / ftp (mediante fopen-wrappers)
- Soporta tablas complejas, incluyendo las filas y columnas tramos, separados y colapsado modelos fronterizos,
- Estilo de células individuales, de varias páginas (no hay tablas anidadas aún sin embargo)
- Soporte de imagen (png, gif y jpeg)
- No hay dependencias de bibliotecas PDF externas, gracias a la clase PDF I + OS
- Enlace y apoyo de anclaje
- Soporte en línea PHP. Vea la sección sobre PHP en línea para obtener más información.
- Las tablas no se puede anidar fiable (éxito, aunque algunos han informado)
- Las listas ordenadas Actualmente no compatible.
- absoluta y relativa de posicionamiento y carrozas no funcionan, todavía.
- No particularmente tolerantes a HTML mal formado o entrada de CSS (usando Tidy primera ayuda mayo)
- Los archivos grandes pueden tomar un tiempo para hacer
- mesas grandes requieren grandes cantidades de memoria. Se recomienda ajustar límite de memoria de PHP a por lo menos 32 MB o superior.
Tablas
Requisitos
- PHP 5 o superior
Comentarios que no se encuentran