Comment convertir le html en pdf avec php?
J'ai le code html dans une table mysql et que vous voulez transformer en pdf à télécharger les fichiers.
Il existe des outils pour convertir les fichiers en pdf, mais je n'ai pas trouvé un qui fonctionne avec php.
Pouvez-vous aider? Des suggestions?
OriginalL'auteur user586011 | 2011-03-04
Vous devez vous connecter pour publier un commentaire.
DOMpdf est le meilleur un gratuit.
Si l'argent n'est pas un problème, PrinceXML est le meilleur.
OriginalL'auteur alex
Si votre sens est de créer un fichier pdf à partir de php, pdflib va vous aider.
D'autre, si vous voulez convertir une page HTML en pdf via PHP, les options que je connais sont:
DOMPDF : classe php qui enveloppent le html et construire le pdf. Les bonnes œuvres, personnalisable (si vous connaissez php), basé sur la pdflib, si je me souviens bien, il prend même un peu de CSS. Mauvaise nouvelle: lente lorsque le html est grand ou complexe.
HTML2PS: même de DOMPDF, mais celui-ci convertir d'abord en .ps (ghostscript), alors, quel que soit le format que vous souhaitez (pdf, jpg, png). Pour moi, ce n'est guère mieux que dompdf, mais qui ont le même problème de vitesse de.. oh, une meilleure compatibilité avec les css.
Ces deux sont des classes php, mais si vous pouvez installer un logiciel sur le serveur, et d'y accéder par le biais de passthru() ou system(), donner un coup d'oeil à ces trop:
wkhtmltopdf: basé sur webkit (safari wrapper), est vraiment très rapide et puissant.. sembler comme la meilleure (atm) pour les convertir à la volée des pages html au format pdf, en ne prenant que 2 secondes pour les 3 pages de document xHTML avec CSS2. Est un projet récent, de toute façon, le google.code de la page est souvent mis à jour.
htmldoc : c'est un réservoir, il n'a jamais vraiment arrêter/crash.. le projet semble mort en 2007, mais de toute façon si vous n'avez pas besoin de css compatibilité de ce qui peut être agréable pour vous.
tcpdf - c'est amélioré et maintenu version de fpdf. Principales Caractéristiques de tcpdf et c'est aussi d'avoir moins de temps d'exécution avec la grande sortie. Pour un tutoriel détaillé sur l'utilisation de deux des plus populaires de la génération de pdf classes: TCPDF et de FPDF. Veuillez suivre ce lien.
Voir ce messages aussi.
OriginalL'auteur Somnath Muluk
La html2pdf bibliothèque peut vous aider ; j'ai entendu dire que c'est généralement de faire du bon travail, -- mais peut vous obliger à adapter votre HTML un peu.
OriginalL'auteur Pascal MARTIN
Vous pouvez aussi essayer d'utiliser mPDF c'est gratuit et dispose d'un vaste documentation.
Exemple:
OriginalL'auteur QKWS
La façon la plus simple de le faire est http://www.tcpdf.org/
OriginalL'auteur José Carlos
Je suis surpris que personne n'a mentionné, mais vous pouvez également utiliser l'Api en ligne pour faire le travail pour vous. Selon votre utilisation, il peut être libre et vous pouvez compter sur leur date de caractéristiques (comme le CSS3 et le WebFonts) et vous externaliser le traitement, ce qui réduit le matériel de travail (ou de lui donner plus de ressources pour traiter d'autres demandes).
Il y a beaucoup d'Api dédiées à la conversion HTML vers PDF. PDFShift est l'un d'eux (j'y travaille), et la syntaxe est très simple (bien sûr, il diffère de l'API).
Par exemple, la conversion d'une URL au format PDF est aussi simple que de faire un
curl_
requête POST:Plus en ligne de l'Api ont la même syntaxe, plus ou moins, et diffère en terme de prix, de performance, de la transformation, etc.
OriginalL'auteur Cyril N.