2012-09-19 4 views
0

본인은 PDF 양식을 가지고 있으므로이 PDF 양식을 인쇄하지 않도록해야합니다 (해당 입력란이 비어있는 경우).PDF 양식 인쇄 방지 방법?

양식을 수정하려면 i 사용자 Adobe LiveCycle Designer ES3. 이 작업을 수행 할 수있는 방법을 소개

여기에 기록됩니다 http://forms.stefcameron.com/2008/04/13/prevent-printing-pdf-forms-in-acrobat-8/

이 기사에 이상이 필요 유일한 것은 - "인쇄 취소"메시지를 표시하거나 다른 텍스트를 오버라이드 (override)하는 것입니다.

누군가가 어떻게 할 수 있는지 알고 있다면 나를 도와주세요.

답변

0

양식을 인쇄하려면 클릭 한 양식의 인쇄 버튼을 사용합니까? 이렇게하면 인쇄를 억제하는 방법이 있습니다. 그렇지 않으면 귀하의 문제를 해결할 방법을 모르겠습니다. 당신이 인쇄 버튼이있는 경우

는, 버튼의 클릭 이벤트에 다음 코드를 추가합니다 "를 Form1는"형식과 "MainPage"의 rootNode를이

var result = form1.MainPage.execValidate(); 
     if(result==false){ 
      xfa.host.messageBox("Please ensure that all validations are complete before printing."); 
     } 
     else{ 
      xfa.host.print(1, "0", (xfa.host.numPages -1).toString(), 0, 0, 0, 0, 0); 
     } 

인이 포함 된 페이지입니다 귀하의 양식에있는 모든 하위 양식. exeValidate() 메서드는 폼의 모든 유효성 검사 메시지를 발생시키고 모든 유효성 검사가 테스트를 통과하면 true를 반환합니다. 그렇지 않은 경우는 false를 리턴합니다.

다른 질문이 있으면 알려주십시오.

감사합니다. Armaghan.

0

이벤트 선택 도구를 "PrePrint"로 설정하고 유효성 검사 스크립트를 추가하십시오.

"If"문 끝에 xfa.event.cancelAction = (true)를 입력하십시오.