Tengo un documento HTML (no XHTML) que funciona bien en Firefox 3 e IE 7. Utiliza CSS bastante básico para diseñarlo y funciona bien en HTML.
Ahora estoy buscando una forma de convertirlo a PDF. Yo he tratado:
- DOMPDF : tuvo grandes problemas con las tablas. Facturé mis grandes tablas anidadas y me ayudó (antes de que solo consumiera hasta 128M de memoria y luego muriera, ese es mi límite de memoria en php.ini), pero hace un desastre completo de tablas y parece que no se obtiene imágenes Las tablas eran simplemente cosas básicas con algunos estilos de borde para agregar algunas líneas en varios puntos;
- HTML2PDF y HTML2PS : en realidad tuve mejor suerte con esto. Representaba algunas de las imágenes (todas las imágenes son URL de Google Chart) y el formato de la tabla era mucho mejor, pero parecía tener un problema de complejidad que aún no había descubierto y seguía muriendo con errores desconocidos de node_type (). No estoy seguro de a dónde ir desde aquí; y
- Htmldoc : esto parece funcionar bien en HTML básico, pero casi no tiene soporte para CSS, por lo que debe hacer todo en HTML (no me di cuenta de que todavía era 2001 en Htmldoc-land ...), así que es inútil para mí.
Probé una aplicación de Windows llamada Html2Pdf Pilot que realmente hizo un trabajo bastante decente, pero necesito algo que se ejecute como mínimo en Linux e idealmente se ejecuta a pedido a través de PHP en el servidor web.
¿Qué me estoy perdiendo o cómo puedo resolver este problema?
@import
, @media
y @screen
reglas, y se cargará de estilo externas. También viene incluido con todo lo necesario para que funcione, aunque hay cosas que puede instalar para obtener un mejor rendimiento que las bibliotecas predeterminadas. code.google.com/p/dompdf
chrome --headless --print-to-pdf="path/to/pdf" https://your_url
como la herramienta de generación de html a pdf más rica, rápida y fácil crbug.com/603559, ya que admite la mayoría de las características html que los desarrolladores confían en el desarrollo web y no succionan scripts complejos como la mayoría de los otros bibliotecas y herramientas hacen.