¿Cuál de estos es el mejor PDF-API para PHP?
¿Cuál de estos es el mejor PDF-API para PHP?
Respuestas:
personalmente prefiero ir con tcpdf, que es una versión mejorada y mantenida de fpdf.
Desde el mpdf sitio : "mPDF es una clase PHP que genera archivos PDF a partir de HTML codificado en UTF-8. Está basado en FPDF y HTML2FPDF, con una serie de mejoras".
mpdf es superior a FPDF para el manejo de idiomas y compatibilidad con UTF-8. Para la compatibilidad con CJK, no solo admite la incrustación de fuentes, sino también el subconjunto de fuentes (para que sus archivos PDF de CJK no sean de gran tamaño). TCPDF y FPDF no tienen nada en el soporte UTF-8 y Font de mpdf. Incluso viene con algunas fuentes de código abierto a partir de la versión 5.0.
Esta es solo una revisión rápida de cómo fPDF se enfrenta a tcPDF en el área de desempeño en las funciones más básicas de cada biblioteca.
17.0366 segundos para procesar 2000 archivos PDF usando fPDF || 79.5982 segundos para procesar 2000 archivos PDF usando tcPDF
788 fPDF || 1.860 tcPDF
El código utilizado fue lo más idéntico posible y muestra solo un archivo PDF limpio sin texto. También utiliza la última versión de cada biblioteca al 22 de junio de 2011.
Encontré mpdf mejor que tcpdf en términos de renderizado html. Puede analizar los estilos CSS mucho mejor y crear archivos PDF que se parecen mucho al html original.
mpdf incluso admite elementos CSS como radio de borde y degradado, etc.
Me sorprende ver por qué se habla menos de mpdf cuando se trata de html a pdf.
Consulte los ejemplos aquí http://www.mpdf1.com/mpdf/index.php?page=Examples
Lo encontré útil para diseñar facturas, recibos e impresiones simples, etc. Sin embargo, el sitio web dice que los archivos PDF generados a partir de mpdf tienden a ser más grandes.
Prueba TCPDF . Lo encuentro el mejor hasta ahora.
Para obtener un tutorial detallado sobre el uso de las dos clases de generación de pdf más populares: TCPDF y FPDF ... siga este enlace: PHP: cree PDF fácilmente sobre la marcha con TCPDF y FPDF
Espero eso ayude.
Personalmente prefiero usar dompdf para páginas PDF simples, ya que es muy rápido. simplemente lo alimenta con una fuente HTML y generará la página requerida.
sin embargo, para diseños más complejos prefiero el pdflib más clásico que está disponible como pecl para PHP. tiene un mayor control sobre los diseños y le permite hacer diseños más complejos como formas de píxeles perfectos.
http://sourceforge.net/projects/html2ps/ , es el mejor si necesita la compatibilidad con css y 3c.
Si puede instalar software en su servidor, le sugiero que utilice http://wkhtmltopdf.org/ .
También hay un módulo drupal que usa wkhtmltopdf :)
PHP requiere muchos recursos para convertir html en pdf, en mi humilde opinión, php no es el lenguaje correcto para hacer eso (si espera que se conviertan una gran cantidad de versiones o archivos grandes)
Zend_Pdf de Zend Framework es realmente bueno. Está a la par con pdflib en términos de control de salida y complejidad y es más portátil porque es una solución php pura. Dicho esto, es más lento y usa más memoria que pdflib. Los módulos Pecl son siempre más eficientes que una solución php.
DOMPdf es la forma más fácil de hacer un pdf rápidamente. Como dijo Mike, aliméntelo en html y generará un pdf. Debajo del capó, tiene la opción de usar r & ospdf o pdflib como motor de renderizado.
Yo personalmente genero XSL: FO desde PHP y uso Apache FOP para convertirlo a PDF. No es una solución nativa de PHP, tampoco es muy eficiente, pero funciona bien incluso si necesita generar PDF con diseños muy complejos.