¿Es posible convertir HTML en PDF en CodeIgniter?

¡Sí lo es! Por supuesto, depende de lo que planeas hacer con él.

Hay algunas bibliotecas PHP que hacen el trabajo, como FPDF, Snappy o TCPDF, pero esto requiere que usted haga todo el trabajo (colocando todos los elementos, etc.).

Esto puede ser tedioso y puede hacerte perder mucho tiempo.

Otra alternativa es utilizar API en línea que acepten documentos HTML (más fáciles de producir) y devuelvan un PDF. Hay muchos servicios como estos hoy en día, pero me gustaría mencionar PDFShift (descargo de responsabilidad: trabajo en PDFShift).

Estoy hablando de eso porque podría ser exactamente lo que estás buscando: aunque es una API, también proporcionamos un paquete en PHP a través de Packagist, por lo que solo necesitarás hacer un

compositor requiere pdfshift / pdfshift-php

Y estarás listo para partir. Después de eso, en su código, simplemente tiene que llamar al paquete PDFShift de esa manera, y obtendrá un PDF binario a cambio:

use \ PDFShift \ PDFShift;

PDFShift :: setApiKey (‘120d8e8a86d2 ……………… ..’);

$ data = file_get_content (‘invoice.html’);
PDFShift :: convertTo (data, null, ‘result.pdf’);

(este ejemplo guardará su archivo “invoice.html” en “result.pdf”, puede adaptarlo a sus necesidades).

Puede examinar algunos ejemplos o leer la documentación para ajustar su documento generado.

¡Espero que ayude!