Publication de données AcroForm

Détails de l’implémentation

Dans cet article, nous avons essayé de créer un AcroForm en utilisant Aspose.Pdf.Facades namespace et la classe FormEditor. Nous avons également ajouté un bouton de soumission et défini son URL cible.

Les extraits de code suivants vous montrent comment créer le formulaire puis recevoir les données postées sur la page web.

using namespace System;
using namespace Aspose::Pdf;

void PostingExample() {

    // Chaîne _dataDir("C:\\Samples\\");
    // Créer une instance de la classe FormEditor et lier les fichiers pdf d'entrée et de sortie
    auto editor = MakeObject<Aspose::Pdf::Facades::FormEditor>("input.pdf", "output.pdf");

    // Créer des champs AcroForm - J'ai créé seulement deux champs pour simplifier
    editor->AddField(Aspose::Pdf::Facades::FieldType::Text, u"firstname", 1, 100, 600, 200, 625);
    editor->AddField(Aspose::Pdf::Facades::FieldType::Text, u"lastname", 1, 100, 550, 200, 575);

    // Ajouter un bouton de soumission et définir l'URL cible
    editor->AddSubmitBtn(u"submitbutton", 1, u"Submit", u"http://localhost/csharptesting/show.aspx", 100, 450, 150, 475);

    // Enregistrer le fichier pdf de sortie
    editor->Save();
}