2011-11-17 6 views
15

Je veux générer un fichier PDF à partir d'un fichier PHP qui inclut des contrôles HTML comme textbox et textarea. J'ai attaché CSS dans le même. J'ai essayé FPDF, DOMPDF et TCPDF, mais je ne comprends toujours pas ce que je veux. Comment passer des contrôles HTML avec des variables PHP et CSS à ces bibliothèques?Générer un PDF à partir de HTML PHP

+0

J'ai déjà utilisé 'TCPDF' avant, mais je pense que [' MPDF'] (http://www.mpdf1.com/mpdf/) est vraiment génial et riche en fonctionnalités et bien documenté. Je veux essayer dès que possible. – Trix

+0

Hors sujet sur SO, mais sur le sujet dans softwarerecs.SE: https://softwarerecs.stackexchange.com/q/45903/1834 –

Répondre

20

mpdf est une autre option que vous pourriez essayer.

+0

Merci Mark, juste testé et cela a fonctionné parfait – Maximus

+1

Je suis également venu ici à la recherche d'un solution décente, mpdf est grand et le [manuel] (http://mpdf1.com/manual/index.php) est convivial – proPhet

+0

site bas? ce qui s'est produit? – themis

0

Si je comprends bien vos besoins, je ne pense pas que toute classe PHP-PDF le ferait. La plupart du temps, vous ne pouvez insérer que du texte et des images dans un fichier PDF. Si vous voulez quelque chose qui ressemble à un élément HTML, vous devez l'insérer en tant qu'image.

Habituellement, mettre du HTML ne signifie pas que tous vos éléments resteront intacts dans le PDF. (Monde différent, après tout)

0

http://www.fpdf.org/ est le site ayant une grande classe HTML-to-PDF qui fonctionne bien. Je l'utilise, mais vous devez d'abord étudier ses fonctionnalités et ensuite commencer.

3

EDIT: une autre solution pour trouvé ce, TCPDF est une classe PHP FLOSS pour générer des documents PDF. Ressemble plus à la bibliothèque dominante.

"PRINCEXML" est une bonne bibliothèque (pas complètement gratuit maintenant).

Autres:

Si votre sens est de créer un fichier PDF à partir PHP, pdflib vous aidera à (comme un autre a suggéré).

Sinon, si vous voulez convertir une page HTML en PDF via PHP, vous trouverez un peu de mal ici .. outta Depuis trois ans, j'ai essayé de le faire du mieux que je peut.

Ainsi, les options que je connais sont:

HTML2PS: même de dompdf, mais celui-ci convertissent d'abord en .ps (Ghostscript), puis, quel que soit le format dont vous avez besoin (PDF, JPEG, PNG). Pour moi il est un peu mieux que dompdf, mais j'ai le même problème de vitesse .. Oh, il a une meilleure compatibilité avec CSS.

Ces deux sont des classes PHP, mais si vous pouvez installer un logiciel sur le serveur , et y accéder via passthru() ou d'un système(), jetez un oeil à ceux-ci aussi:

wkhtmltopdf: basé sur webkit (wrapper de safari), est vraiment rapide et puissant ... Il semble que ce soit le meilleur (atm) pour convertir des pages HTML en PDF à la volée, en prenant seulement deux secondes pour un document de XHTML avec CSS 2 C'est un projet récent. Quoi qu'il en soit, la page Google Code est souvent mise à jour.

htmldoc: celui-ci est un réservoir, il ne s'arrête jamais vraiment ...Le projet semble être mort en 2007, mais de toute façon, si vous n'avez pas besoin de compatibilité CSS cela peut être sympa pour vous.

** Pouces levées pour Strae.

+0

Une autre option est [PD4ML] (http://pd4ml.com/php.htm): platform- bibliothèque Java indépendante avec un script PHP wrapper. Prend en charge la conversion HTML/CSS/SVG en images PDF, RTF et raster – zfr

+1

omg ... PrinceXML coûte 3800 $ :) – MilMike

Questions connexes