2017-10-24 3 views
1

내 웹 API에 html 양식으로 PDF 필드를 제출하는 제출 버튼이있는 PDF가 있습니다. 제출 파트는 작동하지만 이전에 보지 못한 형식으로 요청 페이로드를 전송합니다. Request payloadWeb Api는 Adobe Acrobat 양식에서 요청 데이터를 수집합니다. submit

또한 요청에 전송되는 컨텐츠 유형이 표시되지 않습니다. 응용 프로그램/옥텟 스트림으로 보내 졌으므로 this 사용자 지정 MediaTypeFormatter을 추가했는데 여전히 작동하지 않았습니다.

iTextSharp를 사용하여 PDF 필드를 채우고이를 클라이언트에 보냅니다. 클라이언트는 BLOB URL을 생성하여 iframe에 표시합니다. 문제는이 때문인 것으로 나타났습니다. PDF를 열어 수동으로 데이터를 채우고 제대로 작동하기 때문에 양식 필드를 채우거나 BLOB URL을 만들 때 문제가 발생했기 때문입니다. 클라이언트.

답변

2

이것은 FDF (Forms Data Format)라고하는 Adobe 형식이지만 제출 형식에 대한 하나의 옵션입니다. 아래 이미지에 표시된 설정을 사용하여 HTML GET에 해당하는 데이터를 제출할 수도 있습니다. 당신의 API가 HTML 양식에서 데이터를 수용 할 수있는 경우

enter image description here

, 그것은뿐만 아니라 아크로뱃에서 작동합니다.

+0

답장을 보내 주셔서 감사합니다. 예, 설정이 현재와 비슷하지만 POST 및 FDF 형식으로 요청을 보냅니다. –

+0

그런 의미가 없습니다. 제출 버튼의 속성을 다시 확인하십시오. 제출이 다른 곳에서 JavaScript를 통해 트리거되고 스크립트가 HTML이 아닌 기본 설정을 사용하고있을 수도 있습니다. PDF 양식을 공유 할 수 있다면, 무슨 일이 일어나는지 확실히 말할 수 있습니다. – joelgeraci

+0

IE에서 작동하는 것처럼 보이지만 크롬, 파이어 폭스 또는 엣지에서는 그렇지 않습니다. –

관련 문제