2010-11-18 3 views
3

내 HTML에 PDF가 포함되어 있습니다.Javascript : Simulate PDF 인쇄

<object id="myPDF" type="application/pdf" data="visual.pdf" style="width:500px; height:500px"></object> 

이것은 온 클릭 그 <input type="button" />를 제공하는 방법은 없나요 완벽하게 작동하고, 파일 등 "인쇄", "저장"

등의 기본 기능과 함께 페이지에 표시됩니다 함수는 포함 된 PDF의 "인쇄"기능을 호출합니까? 그 이유는 태그를 숨기고 숨겨진 문서를 인쇄 할 링크 나 버튼을 제공하기 때문입니다.

답변

0

Javascript를 사용하여 PDF 판독기에서 일부 기능을 호출 할 수 있다고 상상합니다. 그러나하지 마십시오. 누구나 Adobe의 Acrobat Reader를 사용하여 PDF를 읽는 것은 아닙니다. 다른 독자는 귀하의 코드를 지원하지 않습니다. 이 때문에 불가능합니다.

또한 <object> 태그를 사용하지 않는 것이 좋습니다. 사용자에게 맡기고 PDF에 대한 간단한 링크를 제공하는 것이 가장 좋습니다. 그러면 호환되는 리더가있는 모든 사용자에게 적합합니다.

+0

이 그냥 실제로 obj.setActive에 대해 읽고 – Erwin

+0

:-) 내부 도구입니다(); obj.setFocus(); obj.print(). 그러나 그 접근법을 시도했을 때, 나는 단지 알려지지 않은 함수 오류를 계속 얻었다. – Erwin

+0

아, 그 경우에는 그 문제를 계속 파고 있습니다. '.print' 함수를 사용할 수 있다면, 그것을 고칠 수 있습니다. – Brad

2

HTML 페이지에 iframe을 넣으십시오.

iframe 내부에 PDF가 포함되어 있습니다. 어느 버튼이 페이지 호출을로드 한 후 PDF 파일

onclick='window.open ("yourpdf.html","mywindow");' 

을 표시하려면 클릭

window.print();