Question

Nous utilisons actuellement PDForm pour saisir un fichier pdf en blanc (pas de valeurs, forment juste champs et texte) et la liste des champs de formulaire. Nous interrogeons notre base de données puis pour les valeurs qui correspondent à ces noms de champs et de créer un fichier pdf avec les nouvelles données de population que l'utilisateur peut télécharger à partir de notre site. La chose est PDForm est d'environ 5 000 $ par machine et nous la migration des serveurs. Nous voulons une alternative qui est activement soutenu et recommandé par la communauté.

Je sais que Zend travaille sur une extension de manipulation de PDF, mais nous avons besoin quelque chose de rapide. Je l'ai fait des tests avec PDFtk mais la dernière mise à jour pour ce projet était en 2006 et il semble maintenant mort. Il serait bien comme il est open source, mais il semble causer des erreurs avec certains fichiers qui semblent être générés avec PDFpenPro (notre formulaire pdf creator).

Une autre solution que je pensais WAS pourquoi ne pas simplement utiliser iText et écrire un wrapper Java qui accepte l'entrée de ligne de commande, de sorte que PHP peut l'appeler avec passthru () ou exec (). Il existe d'autres applications qui fonctionnent si nous réécrire complètement notre code, mais nous ne voulons pas le faire.

Ce que nous avons besoin.

  1. La possibilité pour PHP recevoir les noms des champs de formulaire PDF.
  2. PHP pour créer ensuite soit et le fichier FDF (puis fusionner avec le PDF) ou envoyer une chaîne à une application en ligne de commande qui remplir les champs avec des valeurs de notre base de données.
  3. L'utilisateur peut alors télécharger le fichier PDF nouvellement créé avec les champs de formulaire rempli.

Suis-je déplacer dans la direction d'écriture en créant une application de ligne de commande java qui utilisera iText pour analyser et créer les fichiers PDF spécifiés par PHP ou que quelqu'un sait de tout alternatives rentables?

Était-ce utile?

La solution 3

Donc, puisque aucune des solutions ci-dessus ne fonctionnerait depuis TCPDF ne fonctionne pas avec les formes de la façon dont nous voulions et depuis PDFlib convertit les champs de formulaire à des blocs, nous avons décidé de créer une enveloppe de ligne de commande pour iText qui va récupérer le champ de formulaire les noms du PDF, puis les remplir sur la base des valeurs de base de données.

Autres conseils

TCPDF semble avoir le plus robuste ensemble de fonctionnalités que je l'ai vu jusqu'à présent.

Merci, d2burke, pour la pointe sur TCPDF. Je ne suis pas en train de faire tout autant que l'OP, mais les logiciels disponibles pour accomplir toute sorte de génération de pdf sont dans la 2k $ à 3k $. TCPDF est basé sur PHP, open source et le type de développement est très favorable.

Toujours faire un don à ces gars-là! Où dans le monde serait le développement web sans elle?

Je ne sais pas si un autre produit dont les coûts vont de licence 1k $ -> 3k $ pourrait être considéré comme « rentable », mais PDFlib de travail tout à fait bien. Et si vous n'avez pas besoin de la fonctionnalité PPS, il n'obtenir moins cher.

scroll top