2012-11-04 3 views
0

PDF를 HTML로 변환하려고했지만 클라이언트가 가지고 있지 않았습니다. 그래서 여기에 우리가 간다. 인라인 된 PDF 양식에 URL에 POST를 제출하는 방법이 필요합니다. 뭔가 다른 같은 : 그들은 새 양식을 추가 할 때마다PDF를 데이터 입력 메커니즘으로 사용하기

<!-- Inlined PDF --> 
<object type="application/pdf" data="http://xxxxxxx" id="pdf_form"> 
</object> 

<!-- Button I add to the page to do a form submit --> 
<input type="button" onclick="javascript: DoSubmit();"> 

<script type="text/javascript"> 
// Do a POST with the form data here. Either getting the data out of the pdf 
// or using ACROBAT's FDF export & http submit to handle this 
function DoSubmit() { 
    // Get 'pdf_form' and tell it to post it's data to a url 
} 
</script> 

내가 클라이언트에이 방식으로 작동 할 필요는 PDF로 제출 버튼을 추가 할 필요가 없습니다. 이러한 양식을 추가하기 위해 시스템을 상당히 유연하게 만들려고합니다. 그들 중 많은 수가 있기 때문입니다.

최선의 방법은이 작업을 수행하기 위해 수동으로 pdfs를 수정할 필요가없는 경우입니다.

도구 모음에 저장 버튼이 포함되어 있습니다. 해당 저장 버튼을 제거하거나 저장 버튼을 사용하여 PDF 파일 저장 대신 양식 제출을 수행하는 것도 중요합니다.

+0

제출할 URL이 PDF에 포함되어 있기 때문에 그렇게 할 수 있는지 확실하지 않습니다. [refrence] (http://www.w3.org/TR/WCAG-TECHS/PDF15.html) – sachleen

+0

답이 아닙니다 (어떻게 또는 어떻게 될지 모르겠습니다), 단지 팁. 당신이 묘사하는 것과 비슷한 상황에서, 나는 고객에게 그들의 시스템이 제공하는 이점을 묻는다. '그래서 나는 그것들을 보존하고 향상시킬 수있는 지점을 만들 수있다.'종종 이것은 대화를 여는 좋은 방법이 될 수있다. 규정 된 플랫폼/방법의 실제 또는인지 된 강점을 보여줍니다. 강도가 감지 될 때만 표시 될 수있는 경우, 변경에 대한 좋은 사례가있을 수 있습니다. 두 가지 방법에서 가격 차이를 언급하는 것이 또 다른 좋은 전략입니다. – enhzflep

+0

서버에서 프로그래밍 방식으로 PDF를 수정할 수있는 기회가 있습니까? 예 : 서버에서 PDF 양식을 요청하는 클라이언트에 대한 응답으로? 그렇다면 서버 측 개발 환경은 무엇입니까? Java, .NET 등? –

답변

1

나는 좋은 소식이 있고 나는 나쁜 소식이있다.

좋은 소식은 그 수가 적기 때문에 시작하십시오. HTML에서 JavaScript를 사용할 수있는 것처럼 PDF로 자바 스크립트를 사용할 수 있습니다.

나쁜 소식 :

  1. 당신은 PDF와 HTML에서 자바 스크립트에서 자바 스크립트 사이의 통신을 설정하여 PDF를 적용해야합니다. an excerpt of my book to find out how to do this을 살펴보십시오. HTML에서 방법 postMessage()을 트리거 할 수 있지만이 메시지는 PDF에 MessageHandler이 포함 된 경우에만 PDF에서 이해할 수 있습니다.
  2. 이것이 모든 OS에서 작동하지 않는 것으로 알려진 문제입니다 (지난 번 확인한 바로는 MacOS에서 작동하지 않음).
  3. Adobe Reader는 사람들이 PDF를 저장할 수있는 도구 모음을 보여줍니다. 해당 도구 모음을 제거 할 수있는 방법은 없습니다. 나는 이미 stackoverflow이 질문에 대답했습니다 : Can I hide the Adobe floating toolbar when showing a PDF in browser? 다른 대답은 '열기 매개 변수'를 참조하십시오. 내가 아는 한,이 매개 변수는 플러그인의 상단 툴바를 보이거나 보이지 않게 할 수 있지만 '부동 툴바'에는 영향을 미치지 않습니다.