Qual destes é o melhor PDF-API para PHP?
Qual destes é o melhor PDF-API para PHP?
Respostas:
Pessoalmente, prefiro usar o tcpdf, que é uma versão avançada e mantida do fpdf.
Do site mpdf : "mPDF é uma classe PHP que gera arquivos PDF a partir de HTML codificado em UTF-8. É baseado em FPDF e HTML2FPDF, com uma série de melhorias."
mpdf é superior a FPDF para manipulação de linguagem e suporte UTF-8. Para suporte CJK, ele não suporta apenas incorporação de fontes, mas também subconjuntos de fontes (para que seus PDFs CJK não sejam superdimensionados). TCPDF e FPDF não têm suporte para UTF-8 e Font do mpdf. Ele ainda vem com algumas fontes de código aberto a partir da versão 5.0.
Esta é apenas uma revisão rápida de como o fPDF se compara ao tcPDF na área de desempenho nas funções mais básicas de cada biblioteca.
17,0366 segundos para processar 2.000 arquivos PDF usando fPDF || 79,5982 segundos para processar 2.000 arquivos PDF usando tcPDF
788 fPDF || 1.860 tcPDF
O código usado era o mais idêntico possível e renderiza apenas um arquivo PDF limpo, sem texto. Também está usando a versão mais recente de cada biblioteca em 22 de junho de 2011.
Achei o mpdf melhor do que o tcpdf em termos de renderização de html. Ele pode analisar estilos css muito melhor e criar PDFs muito semelhantes ao html original.
mpdf ainda suporta coisas css como raio de borda e gradiente etc.
Estou surpreso ao ver por que mpdf é tão menos falado quando se trata de html para pdf.
Confira os exemplos aqui http://www.mpdf1.com/mpdf/index.php?page=Examples
Achei útil para criar faturas, recibos e impressões simples, etc. No entanto, o próprio site diz que os PDFs gerados a partir de mpdf tendem a ser maiores.
Experimente o TCPDF . Acho que é o melhor até agora.
Para um tutorial detalhado sobre como usar as duas classes de geração de PDF mais populares: TCPDF e FPDF .. por favor, siga este link: PHP: Crie facilmente PDF em tempo real com TCPDF e FPDF
Espero que ajude.
Pessoalmente, prefiro usar o dompdf para páginas PDF simples, pois é muito rápido. você simplesmente alimenta-o com um código-fonte HTML e ele irá gerar a página necessária.
no entanto, para designs mais complexos, prefiro o pdflib mais clássico, que está disponível como pecl para PHP. ele tem maior controle sobre os designs e permite que você faça designs mais complexos, como formas perfeitas em pixels.
http://sourceforge.net/projects/html2ps/ , é o melhor se você precisa de css e 3c compatíveis.
se você pode instalar software em seu servidor, sugiro que use http://wkhtmltopdf.org/ .
Também existe um módulo drupal usando wkhtmltopdf :)
PHP consome muitos recursos para converter html em pdf, imho, php não é a linguagem certa para fazer isso (se você espera um grande número de coversion ou grandes arquivos para converter)
O Zend_Pdf do Zend Framework é realmente bom. Está no mesmo nível do pdflib em termos de controle de produção e complexidade e é mais portátil porque é uma solução pura de php. Dito isso, é mais lento e usa mais memória do que o pdflib. Módulos Pecl são sempre mais eficientes do que uma solução php.
DOMPdf é a maneira mais fácil de fazer um PDF rapidamente. Como Mike disse, alimente-o com html e ele produzirá um pdf. Sob o capô, ele tem a opção de usar r & ospdf ou pdflib como mecanismo de renderização.
Eu pessoalmente gero XSL: FO a partir de PHP e uso o Apache FOP para convertê-lo em PDF. Não é uma solução nativa de PHP, nem muito eficiente, mas funciona bem mesmo se você precisar gerar PDF com layouts muito complexos.