Posting AcroForm Data

تفاصيل التنفيذ

في هذه المقالة، حاولنا إنشاء AcroForm باستخدام فضاء الأسماء Aspose.Pdf.Facades وفئة FormEditor. كما أضفنا زر إرسال وقمنا بتعيين عنوان URL المستهدف له.

توضح لك المقاطع البرمجية التالية كيفية إنشاء النموذج ثم تلقي البيانات المرسلة على صفحة الويب.

using namespace System;
using namespace Aspose::Pdf;

void PostingExample() {

    // String _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();
}