2012-06-29 2 views
2

PDF로 연결되지만 단순히 브라우저에서 다운로드하거나 열지 않고 사용자가 인쇄 할 수 있도록 인쇄 창이 열리도록하고 싶습니다.인쇄 창이 활성화 된 상태에서 PDF 링크 열기

어떻게하면 좋을까요? 아니면 브라우저 설정에 따라 모두 강제로 사용할 수 있습니까?

감사

+0

이 질문이 중복되었습니다 (답변도 좋음). http://stackoverflow.com/questions/687675/can-a-pdf-files-print-dialog-be-opened-with-javascript/2495430 – pixelistik

답변

2

한 용액 (짧은 버전)

  1. 열기 그것의 PDF와 iframe이,이 도시하지 않은되도록 0 폭 및 높이를 설정

  2. PDF 파일에 자바 스크립트를 삽입하십시오.

  3. PDF가 표시되어 자바 스크립트를 실행하면 Adobe에서 인쇄 대화 상자가 나타납니다. 표시됩니다.

롱 버전과 구현 코드는 Sindre 참조하는 방법에 대한 상세 검색으로 this codeproject.com 포스트

1

에서 사용할 수 있습니다 난 당신이 단순히 사전으로 문서의 openAction을 설정할 수 있다는 것을 발견 정의 된 PRINTDIALOG 작업. (자바) iText를 사용, 그것은 단순히이다 :

writer.SetOpenAction(new PdfAction(PdfAction.PRINTDIALOG)); 

이 보안 조치로 사용할 수있는 자바 스크립트를 사용하여 방지 할 수 있습니다.

관련 문제