3
사용자가 특정 링크를 클릭하면 클라이언트 측에서 PDF를 인쇄하려고합니다. 그러나 PDF가 열리지 않아야하며 인쇄가 시작되어야합니다. 자동 인쇄가 아닌 프린터 사용을 묻는 OS 팝업이 표시 될 수 있습니다. 내 PDF Reader는 Adobe Reader 여야합니다. 그러나 많은 링크를 사용하여 브라우저에 의존하고 있음을 알았습니다. 이 코드 조각을 Chrome에서 성공적으로 인쇄하려고 시도했지만 Chrome에 자체 PDF 렌더러가 있다고 생각합니다. PDF를 열지 않고 ClientSide 브라우저에서 PDF 인쇄
<script>function iprint(ptarget){
ptarget.focus();
ptarget.print();
}
</script><body>
<iframe name="theiframe" id="theiframe" width="500" height="200" src="http://192.168.108.105:8081/PDfTest/Excel.pdf" style="display:none">
</iframe>
<input type="button" value="print iframe" onclick="iprint(theiframe);" />
</body>
또한이 코드 조각을 시도했지만이 인쇄 후 PDF 및 열립니다
<html>
<script language="javascript">
timerID = setTimeout("exPDF.print();", 1000);
</script>
<body>
<object id="exPDF" type="application/pdf" data="111.pdf" width="100%" height="500"/>
</body>
</html>
어떤 도움을 감사하겠습니다.