Posting AcroForm Data
Contents
[
Hide
]
AcroForm est un type important de document PDF. Vous pouvez non seulement créer et modifier un AcroForm en utilisant l’espace de noms Aspose.Pdf.Facades, mais aussi importer et exporter des données de formulaire vers et depuis un fichier XML. L’espace de noms Aspose.Pdf.Facades dans Aspose.PDF pour .NET vous permet de mettre en œuvre une autre fonctionnalité d’AcroForm, qui vous aide à poster des données AcroForm sur une page web externe. Cette page web lit ensuite les variables postées et utilise ces données pour un traitement ultérieur. Cette fonctionnalité est utile dans les cas où vous ne voulez pas simplement conserver les données dans le fichier PDF, mais plutôt les envoyer à votre serveur puis les sauvegarder dans une base de données, etc.
Détails de mise en œuvre
Le fragment de code suivant fonctionne également avec la bibliothèque Aspose.PDF.Drawing.
Dans cet article, nous avons essayé de créer un AcroForm en utilisant l’espace de noms Aspose.Pdf.Facades. Dans cet article, nous avons essayé de créer un AcroForm en utilisant le espace de noms Aspose.Pdf.Facades.
// Créez une instance de la classe FormEditor et liez les fichiers PDF d'entrée et de sortie
Aspose.Pdf.Facades.FormEditor editor = new Aspose.Pdf.Facades.FormEditor("input.pdf","output.pdf");
// Créez les champs AcroForm - J'ai créé seulement deux champs pour simplifier
editor.AddField(Aspose.PDF.Facades.FieldType.Text, "firstname", 1, 100, 600, 200, 625);
editor.AddField(Aspose.PDF.Facades.FieldType.Text, "lastname", 1, 100, 550, 200, 575);
// Ajoutez un bouton de soumission et définissez l'URL cible
editor.AddSubmitBtn("submitbutton", 1, "Submit", "http://localhost/csharptesting/show.aspx", 100, 450, 150, 475);
// Enregistrez le fichier PDF de sortie
editor.Save();
Le code suivant vous montre comment recevoir les valeurs postées sur la page web cible.
Le code suivant montre comment recevoir les valeurs postées sur la page web cible.
// Afficher les valeurs postées sur la page web cible
Response.Write("Bonjour " + Request.Form.Get("firstname") + " " + Request.Form.Get("lastname"));