2013-06-12 2 views
0

디지털 서명 및 기타 양식 필드가있는 양식으로 PDF를 만들었습니다. 제출 버튼을 클릭하면 이 PDF로 웹 사이트에 제출됩니다. 이 모든 것은 잘 작동하며, 독자의 행동은 예상대로입니다. 그러나 사용자가 Acrobat Pro에서 양식을 채우고 제출하면 Pro는 게시물의 결과를 가져와 웹 사이트의 응답과 함께 새 PDF를 만듭니다. 예를 들어 서버의 결과가 "감사합니다"라는 웹 페이지 인 경우 Adobe Pro는 양식이 Pro에서 제출되면 "감사합니다"라는 새로운 PDF를 작성합니다. 내 질문은 다음과 같습니다.새 PDF를 만들지 않고 Acrobat Pro에서 PDF로 제출하려면 어떻게해야합니까?

  • 어떤 시나리오에서 이것이 유용할까요?
  • 이 동작을 방지하는 방법이 있습니까? 새 PDF를 만들지 않고 양식을 제출하기 만하면됩니다. "감사합니다"라는 메시지는 Javascript로 작성 될 수 있습니다.

답변

0

나중에 HTML 대신 서버에서 FDF를 반환하여이를 방지하는 방법을 발견했습니다. 아래는 제출 된 PDF를 가져 와서 서버에 저장 한 다음 Acrobat Pro에 감사 메시지를 출력하는 방법의 예입니다.

if (Request.HttpMethod == "POST") 
     { 
      using (var file = new FileStream(Server.MapPath("~/submitted.pdf"), FileMode.Create)) 
      { 
       Request.InputStream.CopyTo(file); 
      } 
      Response.ContentType = "application/vnd.fdf"; 
      Response.Write(@"%FDF-1.2 
1 0 obj 
<< /FDF << 
/Status (Thanks - your information has been stored) 
>> 
>> 
endobj 
trailer 
<< /Root 1 0 R >> 
%%EOF 
RESPONSE; 
?>"); 

      Response.End(); 
     } 
관련 문제