web-dev-qa-db-fra.com

PDF Exporter en php

Existe-t-il une possibilité d'écrire d'énormes données en pdf sans changer aucune modification ini avec moins de temps d'exécution ..?

Actuellement, j'utilise le plugin tcpdf.

19
Learner

Si votre intention est de créer un PDF à partir de PHP, pdflib vous aidera.

Sinon, si vous voulez - convertir une page HTML en PDF via PHP, vous trouverez un peu de mal ici.

Donc, les options que je connais sont:

DOMPDF : PHP classe qui enveloppe le HTML et construit le PDF. Fonctionne bien, personnalisable (si vous connaissez PHP), basé sur pdflib, et, si je me souviens bien, il faut même du CSS. Mauvaise nouvelle: lent quand le HTML est gros ou très complexe.

HTML2PS : identique à DOMPDF, mais celui-ci convertit d'abord en .ps (GhostScript), puis, dans le format dont vous avez besoin (PDF, JPEG, PNG). Pour moi, c'est un peu mieux que DOMPDF, mais j'ai le même problème de vitesse. Oh, meilleure compatibilité avec CSS.

Ces deux sont des classes PHP, mais si vous pouvez installer des logiciels sur le serveur et y accéder via passthru() ou system(), jetez un œil à ceux-ci aussi:

wkhtmltopdf : basé sur WebKit (le wrapper de Safari), c'est vraiment rapide et puissant. Il semble que ce soit le meilleur (pour le moment) pour HTML en PDF conversion à la volée, ne prenant que 2 secondes pour un document XHTML de 3 pages avec CSS2. C'est un projet récent de toute façon, donc la page google.code est souvent mise à jour.

htmldoc : celui-ci est un tank, il ne s'arrête/plante jamais vraiment. Le projet semble mort, depuis 2007, mais si vous n'avez pas besoin de compatibilité CSS, cela peut être bien pour vous.

tcpdf - il s'agit d'une version améliorée et maintenue de fpdf. Il a toutes les principales caractéristiques de tpdf et il a également un temps d'exécution plus rapide avec une excellente sortie. Pour un didacticiel détaillé sur l'utilisation des deux classes de génération les plus populaires PDF: TCPDF et FPDF, veuillez suivre ce lien . Je pense que vous devriez continuer à utiliser TCPDF .

Voir également ces articles:

  1. Convertir HTML + CSS en PDF avec PHP?
  2. Quel est le meilleur PDF-API pour PHP?
  3. Exporter un html en PDF en PHP?
  4. Écriture HTML avec PHP variables vers PDF?
  5. Comment convertir html en pdf avec php?
  6. Outil pour exporter du HTML en pdf
  7. Conversion de HTML en PHP en PDF
34
Somnath Muluk

Je recommande fortement FPDF , très facile à utiliser et vous n'avez besoin d'aucune modification.

5
Adi

J'utilise DOMPDF http://code.google.com/p/dompdf/ car il gère très bien HTML/CSS.

1
gunnx

Vous devez utiliser Webkit HTML pour PDF http://code.google.com/p/wkhtmltopdf/

Il demande simplement la page HTML (générée à partir de votre PHP) et la rend à PDF (en utilisant le moteur de rendu Webkit, qui est l'un des meilleurs).

Par conséquent, il ne nécessite aucune ressource supplémentaire du côté PHP.

1
Petah
0
D Godhani