본문 바로가기

카테고리 없음

Acrobat Javascript Console

Acrobat Javascript Console



Adobe Acrobat 에서 자바스크립트 콘솔 보이기

보기 > 도구 > 자바스크립트 > Javascript Debugger



자바스크립트 작성

보기 > 도구 > 자바스크립트 > 문서 Javascripts

스크립트 이름 입력 > 추가 > 스크립트 이름 선택 > 편집 > 편집창에 스크립트 입력



자바스크립트 디버깅을 위한 콘솔 설정

보기 > 도구 > 자바스크립트 > Javascript Debugger

Javascript Debugger 화면에서 보기 항목에 "스크립트 및 콘솔" 선택

"스크립트" 를 선택하면 스크립트 내용만 보이고 콘솔은 보이지 않는다



자바스크립트 콘솔에 디버깅 문자열 출력하기

Javascript Debugger 화면의 스크립트 항목에서 테스트할 스크립트 이름을 선택한다

스크립트 보기 항목에 나타난 스크립트를 편집하기 위해 스크립트 하단의 연필 아이콘을 누른다

편집창에 다름과 같은 코드를 입력하고 확인을 누른다

console.println('Hello World');

위에서 [확인] 버튼을 누르는 순간 편집창은 닫히고 Javascript Debugger 창의 콘솔에는

Hello World 문자열이 출력된다

콘솔에 출력된 문자열을 지우려면 콘솔하단의 쓰레기통 아이콘을 누르면 된다



지정한 날짜에 도달하면 마지막 페이지를 제외한 모든 페이지가 삭제되도록 한 예

아래의 코드를 스크립트 창에 붙여넣고 확인을 누르면 바로 테스트 가능합니다 (적색으로 표시된 날짜를 변경하면 해당 날짜에 내용이 삭제됩니다)

function dp(){

  var idx = this.numPages-1;

  //console.println('nEnd:'+idx);

  this.deletePages({nStart:0, nEnd: idx-1});

  console.println('Pages deleted');

}


function checkExpiration(){

  var today = new Date();

  var todayStr = util.printd('yyyy-mm-dd', today);

  console.println('Today='+ todayStr+', '+today.valueOf());

    

  var eDate = util.scand("yyyy-mm-dd", "2014-10-09");

  var exStr = util.printd('yyyy-mm-dd', eDate);

  console.println('Expire='+ exStr +', '+eDate.valueOf());

    

  var diff = (eDate.valueOf() - today.valueOf()) / 1000;

  return diff;

}


function addOCG() {

  this.addWatermarkFromText({

    cText: "■",

    nTextAlign:app.constants.align.center,

    cFont: "Helvetica-Bold",

    nFontSize:2600,

    aColor: color.white,

    nOpacity: 1.0

  });

  this.addWatermarkFromText({

    cText: "DRAFT\n\nCOPY",

    nTextAlign:app.constants.align.center,

    cFont: "Helvetica-Bold",

    nFontSize:100,

    aColor: color.red,

    nOpacity: 0.5

  });

}


// 지정한 날짜가 되면 문서의 내용이 삭제됩니다

if(checkExpiration()<=0) {

  console.println('사용기간 만료됨');

  dp();

  addOCG();

}