Posting AcroForm Data
Contents
[
Hide
]
AcroForm é um tipo importante de documento PDF. Você pode não apenas criar e editar um AcroForm usando o namespace Aspose.Pdf.Facades, mas também importar e exportar dados de formulário para um arquivo XML. O namespace Aspose.Pdf.Facades no Aspose.PDF para .NET permite que você implemente outra funcionalidade do AcroForm, que ajuda você a enviar os dados de um AcroForm para uma página web externa. Esta página web então lê as variáveis postadas e usa esses dados para processamento adicional. Esta funcionalidade é útil nos casos em que você não quer apenas manter os dados no arquivo PDF, mas também enviá-los para o seu servidor e então salvá-los em um banco de dados, etc.
Detalhes da Implementação
O seguinte trecho de código também funciona com a biblioteca Aspose.PDF.Drawing.
Neste artigo, tentamos criar um AcroForm usando o namespace Aspose.Pdf.Facades. Neste artigo, tentamos criar um AcroForm usando Aspose.Pdf.Facades namespace.
// Cria uma instância da classe FormEditor e vincula os arquivos pdf de entrada e saída
Aspose.Pdf.Facades.FormEditor editor = new Aspose.Pdf.Facades.FormEditor("input.pdf","output.pdf");
// Cria campos AcroForm - Criei apenas dois campos para simplificar
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);
// Adiciona um botão de envio e define a URL de destino
editor.AddSubmitBtn("submitbutton", 1, "Submit", "http://localhost/csharptesting/show.aspx", 100, 450, 150, 475);
// Salva o arquivo pdf de saída
editor.Save();
O trecho de código a seguir mostra como receber os valores postados na página web de destino.
O seguinte trecho de código mostra como receber os valores postados na página web de destino.
// Exibe os valores postados na página web de destino
Response.Write("Olá " + Request.Form.Get("firstname") + " " + Request.Form.Get("lastname"));