2009-07-15 14 views
0

J'ai un document PDF qui représente un formulaire imprimé normalement rempli à la main. Je veux remplir de manière programmée certains champs de texte du document (ce n'est pas un formulaire PDF, juste un document PDF) et le remplir avec des données spécifiques à chaque utilisateur du site.Étant donné un formulaire normalement rempli à la main, comment puis-je imprimer des informations sur ce formulaire par programmation?

Je veux la forme de fin de regarder comme il a été passé à travers une machine à écrire et avait des données tapé (ne pas apparaître comme si elle était écrite à la main.)

Le résultat final devrait être un nouveau PDF document avec les données renseignées.

Répondre

1

Lire le document PDF en tant que modèle (image de fond) et écrire votre texte sur le modèle. J'ai fait cela en PHP avec les librairies fpdf_tpl et fpdi gratuites.

Je ne sais pas le monde de python très bien, mais il y a ce message SO à propos python and pdf

1

J'ai eu une fois pour remplir des formulaires personnalisés pour un certain nombre de clients « grand-ish » (10 pages de forme x ~ 900 clients). J'ai construit les formes en tant que formes normales de pdf, alors fournissez les données dans les dossiers de .fdf (qui sont le texte-clair), et finalement utilisé iTextSharp pour la fusion et l'impression.

Cela a bien fonctionné pour un one-off, mais je ne sais pas si je le ferais de façon régulière de cette façon.

Bien sûr, c'était avec C#; pour Java, vous iriez avec iText ... Désolé, je ne suis pas un python-er.

Questions connexes