Posting AcroForm Data

Детали реализации

В этой статье мы попытались создать AcroForm, используя Aspose.Pdf.Facades namepsace и класс FormEditor. Мы также добавили кнопку отправки и установили для нее целевой URL.

Следующие фрагменты кода показывают, как создать форму и затем получить отправленные данные на веб-странице.

используя пространство имен System;
используя пространство имен Aspose::Pdf;

void ПримерОтправки() {

    // Строка _dataDir("C:\\Samples\\");
    // Создать экземпляр класса FormEditor и привязать входные и выходные pdf файлы
    auto editor = MakeObject<Aspose::Pdf::Facades::FormEditor>("input.pdf", "output.pdf");

    // Создать поля AcroForm - я создал только два поля для простоты
    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);

    // Добавить кнопку отправки и установить целевой URL
    editor->AddSubmitBtn(u"submitbutton", 1, u"Submit", u"http://localhost/csharptesting/show.aspx", 100, 450, 150, 475);

    // Сохранить выходной pdf файл
    editor->Save();
}