PHP 스크립트에서 pdf를 만들고 사용자가 열면 즉시 pdf를 인쇄하기를 원합니다. 더 이상 상호 작용하지 않고. 이를 위해 나는 팝업 문구 나 경고없이 이론적으로 인쇄물을 자동으로 만들 수있는 자바 스크립트를 추가 할 수 있다는 것을 알게되었습니다. . supress하는 방법`이 문서는 인쇄를 시도하고 있습니다. 이것을 허용 하시겠습니까? '
나는, 나는 모든 포럼에서 찾을 수 삽입, 즉 자바 스크립트의 모든 조합을 시도 :침묵 또는 자동으로 interactionLevel 설정.
$script = "var pp = getPrintParams(); pp.interactive = pp.constants.interactionLevel.silent; this.print(pp);"
올드 스타일 :
$script = 'this.print({bUI: false, bSilent: true});
-
은 혜택받지합니다 :
$script = "sPrint = app.trustedFunction( function(){ app.beginPriv(); this.print({bUI:false, bSilent:true}); app.endPriv(); }); sPrint();"
나는 심지어 필드
Acrobat Reader/DC/AVAlert/cCheckbox/cAcrobat/iWarnScriptPrintAll=1 Acrobat Reader/DC/EWH/bExecutePrint=1
이 문서는 인쇄를 시도하고 있습니다. 이걸 허용 하시겠습니까?
누구든지이 팝업 창을 억제하는 방법을 알고 있습니까? 고맙습니다.
의 권한 컨텍스트 섹션을 참조하십시오. 하지만 다음 질문은 어떻게 PHP 스크립트에서 pdf 파일에 서명 할 수 있는가입니다. – pisoir
PDF에 서명 할 수있는 PHP 라이브러리가 있는지는 잘 모르겠지만, 라이브러리를 사용하여 PHP exec를 사용하여 명령 줄을 통해 호출 할 수 있습니다.그러나 그렇다고하더라도 사용자는 조용히 인쇄하기 전에 인증서를 신뢰해야합니다. 그렇다면 PDF를 열어 인쇄하기 시작하면 꽤 화가 났을 것입니다. – joelgeraci
@joelgeraci가 맞습니다! 문서가 인증되고 인증서가 "권한이 부여 된 시스템 작업 수행"에 대한 신뢰를 얻으면 매우 잘 작동합니다. 방금 테스트 했으므로 (이 답변을 삭제할 것입니다). 순수 PHP로이 작업을 생성해야한다면 [서명 솔루션] (https://www.setasign.com/signer)을 확인하십시오. –