Posting AcroForm Data
Contents
[
Hide
]
AcroForm은 PDF 문서의 중요한 유형입니다. Aspose.Pdf.Facades 네임스페이스를 사용하여 AcroForm을 생성하고 편집할 수 있을 뿐만 아니라, 양식 데이터를 XML 파일로 가져오고 내보낼 수도 있습니다. Aspose.PDF for .NET의 Aspose.Pdf.Facades 네임스페이스를 사용하면 외부 웹 페이지에 AcroForm 데이터를 게시하는 AcroForm의 다른 기능을 구현할 수 있습니다. 그런 다음 이 웹 페이지는 게시 변수를 읽고 이 데이터를 추가 처리에 사용합니다. 이 기능은 PDF 파일에 데이터를 유지하고 싶지 않고 서버로 보내 데이터베이스 등에 저장하고 싶은 경우 유용합니다.
구현 세부 사항
다음 코드 스니펫은 Aspose.PDF.Drawing 라이브러리와도 작동합니다.
이 글에서는 Aspose.Pdf.Facades 네임스페이스를 사용하여 AcroForm을 생성하는 방법을 시도했습니다. 이 문서에서는 Aspose.Pdf.Facades 네임스페이스를 사용하여 AcroForm을 생성하려고 시도하였습니다.
// 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("Hello " + Request.Form.Get("firstname") + " " + Request.Form.Get("lastname"));