¡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).
- ¿Los archivos .fw (Fireworks) funcionan en Photoshop?
- Cómo convertir para Windows Live Mail a la conversión PST de Outlook
- Cómo convertir un archivo Quicktime en un archivo WMV
- ¿Es seguro convertir un archivo de Word a un PDF en línea?
- Cómo convertir avi a mp4 en Mac
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!