Posting AcroForm Data

Contents
[ ]

实现细节

在本文中,我们尝试使用 Aspose.Pdf.Facades 命名空间FormEditor 类创建一个 AcroForm。我们还添加了一个提交按钮,并设置了其目标 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();
}