Posting AcroForm Data

Detalles de implementación

En este artículo, hemos tratado de crear un AcroForm usando Aspose.Pdf.Facades namespace y la clase FormEditor. También hemos añadido un botón de envío y configurado su URL de destino.

Los siguientes fragmentos de código te muestran cómo crear el formulario y luego recibir los datos enviados en la página web.

using namespace System;
using namespace Aspose::Pdf;

void PostingExample() {

    // String _dataDir("C:\\Samples\\");
    // Crear una instancia de la clase FormEditor y vincular archivos pdf de entrada y salida
    auto editor = MakeObject<Aspose::Pdf::Facades::FormEditor>("input.pdf", "output.pdf");

    // Crear campos de AcroForm - He creado solo dos campos por simplicidad
    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);

    // Agregar un botón de envío y establecer la URL de destino
    editor->AddSubmitBtn(u"submitbutton", 1, u"Submit", u"http://localhost/csharptesting/show.aspx", 100, 450, 150, 475);

    // Guardar el archivo pdf de salida
    editor->Save();
}