Question

Quelles sont les techniques disponibles pour remplir un formulaire PDF automatiquement à l'aide des données externes et les sauver. Je dois utiliser des données à partir d'une base de données pour remplir un modèle pdf et enregistrer une copie sur le disque avec ces données. Langue et la plate-forme est une question pas, mais ce serait bien si elle peut fonctionner sur Windows et Linux.

Tout le monde peut me guider à travers ou pointez sur un article qui pourrait vous aider.

Était-ce utile?

La solution

Vous pouvez utiliser xsl-fo (si vous aimez xml et xsl-t) ou iText de Lowagie (Java) / iTextSharp (C #).

Autres conseils

Pour élaborer la réponse par duffymo que vous avez approuvé, permettez-moi de partager un chapitre de mon livre avec vous: manning.com/lowagie2/samplechapter6.pdf

Dans la section 6.3.5, vous découvrirez comment créer un modèle de PDF en utilisant Open Office, et la liste 6,19 vous montrera comment le remplir par programme:

PdfReader reader = new PdfReader(src);
PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(dest));
AcroFields form = stamper.getAcroFields();
form.setField(key, value);
stamper.setFormFlattening(true);
stamper.close();
reader.close();

Tout comme Frank Rem, je dois ajouter que je suis le développeur original de iText, l'auteur des livres sur iText, et l'actuel PDG du groupe iText, répondant à ce courrier directement du comité ISO qui discute ISO-32000-2 (aka PDF 2.0); -)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top