Avatar ·

Cómo agregar HTML y CSS a PDF en PHP: guía completa para generar PDF desde HTML

¡Hola a todos! Soy nuevo en PHP y estoy intentando crear un archivo PDF con un diseño bonito para generar facturas en mi sitio web. Necesito que el PDF tenga tablas, colores, fuentes e imágenes — en resumen, HTML completo con CSS. He probado a usar FPDF, pero allí todo se dibuja mediante métodos como `Cell()`, `Rect()` y `MultiCell()`, lo cual es muy incómodo para maquetados complejos. Por ejemplo, para hacer una tabla con degradado y esquinas redondeadas, hay que escribir un montón de código. Y si necesito agregar estilos CSS, como en HTML normal, no tengo ni idea. Aquí está mi código actual con FPDF, que solo imprime "Hello World": ```php AddPage(); $pdf->SetFont('Arial', 'B', 16); $pdf->Cell(40, 10, 'Hello World!'); $pdf->Output(); ?> ``` Quiero hacer algo como: ```php $html = '

Título

Texto con negrita

'; // y que esto se convierta directamente a PDF ``` Díganme cómo puedo hacerlo correctamente.