Публикация данных AcroForm
Contents
[
Hide
]
AcroForm — важный тип документа PDF. Вы можете не только создавать и редактировать AcroForm с использованием пространства имен Aspose.Pdf.Facades, но также импортировать и экспортировать данные формы в XML-файл и из него. Пространство имен Aspose.Pdf.Facades в Aspose.PDF для .NET позволяет реализовать ещё одну функцию AcroForm, которая помогает отправлять данные AcroForm на внешнюю веб-страницу. Эта веб-страница затем читает переменные POST и использует эти данные для дальнейшей обработки. Эта функция полезна в случаях, когда вы не просто хотите сохранить данные в файле PDF, а хотите отправить их на свой сервер, а затем сохранить в базе данных и т.д.
Детали реализации
Следующий фрагмент кода также работает с библиотекой Aspose.PDF.Drawing.
В данной статье мы попытались создать AcroForm, используя пространство имен Aspose.Pdf.Facades. В этой статье мы попытались создать AcroForm с использованием пространства имен Aspose.Pdf.Facades.
// Создаем экземпляр класса FormEditor и связываем входные и выходные PDF-файлы
Aspose.Pdf.Facades.FormEditor editor = new Aspose.Pdf.Facades.FormEditor("input.pdf","output.pdf");
// Создаем поля AcroForm - для простоты я создал только два поля
editor.AddField(Aspose.PDF.Facades.FieldType.Text, "firstname", 1, 100, 600, 200, 625);
editor.AddField(Aspose.PDF.Facades.FieldType.Text, "lastname", 1, 100, 550, 200, 575);
// Добавляем кнопку отправки и устанавливаем целевой URL
editor.AddSubmitBtn("submitbutton", 1, "Submit", "http://localhost/csharptesting/show.aspx", 100, 450, 150, 475);
// Сохраняем выходной PDF-файл
editor.Save();
Следующий фрагмент кода показывает, как получить отправленные значения на целевой веб-странице.
Следующий фрагмент кода показывает, как получить значения, отправленные на целевую веб-страницу.
// Показать отправленные значения на целевой веб-странице
Response.Write("Привет " + Request.Form.Get("firstname") + " " + Request.Form.Get("lastname"));