2010-03-25 4 views
5

Existe-t-il des wrappers à l'un des autres packages de génération de fichiers PDF pour PHP qui offrent une compatibilité API avec PDFlib? Notre société a généré des fichiers PDF à partir de PHP en utilisant PDFlib depuis de nombreuses années, mais n'a pas mis à jour depuis la version 5. Maintenant que nous mettons à jour certains serveurs, nous devons mettre à jour ou trouver un remplacement. Je voudrais remplacer PDFlib par un produit open-source qui permette une utilisation commerciale. Cependant, nous (bêtement, peut-être) n'avons pas écrit notre propre enveloppe autour de PDFlib la première fois, et avons beaucoup, beaucoup de lignes de code qui auraient besoin d'être changées et testées. Je réalise que je pourrais écrire mon propre emballage, mais je trouve cela surprenant que ma recherche jusqu'à présent n'ait abouti à personne d'autre qui a fait de même.Enveloppe PHP compatible API avec PDFlib

+0

J'ai donc commencé à travailler tout seul, en utilisant la bibliothèque TCPDF (http://tcpdf.org). Comme nous n'utilisons que peu de fonctionnalités de PDFlib, j'ai pu compléter environ 60% d'un wrapper en 4 heures environ. Assez bon que nous n'allons probablement pas mettre à jour PDFlib après tout. Encore être intéressé si quelqu'un a un emballage complet, cependant. –

+0

Avez-vous l'intention d'ouvrir le wrapper que vous avez écrit? – Sherri

Répondre

0

Si quelqu'un est intéressé, je l'ai open source l'emballage je l'ai écrit. C'est très minime, juste assez pour nos besoins, mais ça fonctionne. Voir its Github page pour plus d'informations.

+0

Prenez garde, la licence de la bibliothèque TCPDF (que vous étendez avec votre logiciel et qui est encore une bibliothèque PDF) est sous licence GNU LESSER GENERAL PUBLIC LICENSE. Vous devriez mettre votre code sous la même licence. – hakre

1

Peut-être this PHP Class peut vous aider

+0

Merci, mais, d'après ce que j'ai lu, TCPDF a remplacé cela. Merci! –

0

j'utilise fpdf - très puissant et a beaucoup de scripts générés par l'utilisateur à tout faire, vous pouvez penser.

Aussi libre