2010/11/29 3

PDF javascript를 이용하여 동적으로 주석달기

/* * http://sosal.tistory.com/ * made by so_Sal */ 마우스를 클릭했을 때, Stamp를 띄우는 자바스크립트 루틴을 짜보겠습니다. Add or Edit Fields form을 실행합니다. 이후, 배경에 Button 객체를 생성합니다. 버튼 객체에 원하는 이름을 붙여준 후, 속성에 들어갑니다. 속성 페이지의 Actions 탭에서, 마우스 클릭 시 Javascript를 실행하도록 할 수 있습니다. 여기서 Annot 함수는 레퍼런스를 보시면 자세하게 알 수 있습니다. (45 / 769) Run Javascript 에서 실행할 코드를 아래에 작성해 주면 완성입니다. Actions에 들어가있는 모습. 그럼, 실제로 작동하는지 확인해 볼까요?

PDF 문서속에 계산기 삽입하기

/* * http://sosal.tistory.com/ * made by so_Sal */ 회계의 경우, 계산 결과가 맞는지 확인하기 위해 계산기가 필요할 때가 있겠죠/ 문서 속에서, 계산기를 실행하는 루틴을 만들어 봅시다. 위 문서에 원하는 위치에 버튼을 생성! 속성에 들어가서, 클릭시 계산기가 켜지도록 해봅시다. 속성 페이지에서 Actions 탭에 가서 Mouse Enter (클릭시) 를 선택해 주고, Open a file (파일실행) 을 선택해줍니다. Add 버튼을 눌러 계산기의 위치 (일반적으로 c:\Windows\system32\calc.exe) 를 선택해 주고, ok를 누릅니다. 이제, 버튼의 이름을 넣어줍시다. Label에 넣은 이름이, 버튼 위에 보일 문자입니다. 저장 후, 파일을 열어보면..

PDF 속에 Javscript 디버깅하기

/* * http://sosal.tistory.com/ * made by so_Sal */ PDF 문서 내부에서는 javscript 언어의 동작을 제공합니다. 우리는 이 javascript의 API를 이용하여 원하는 동작을 동적으로 실행할 수 있습니다. 자바스크립트 동작 환경을 만들어봅시다. Edit -> Preferences... Javascript 탭에서 속성을 설정! Enable Acrobat JavaScript. // 자바스크립트 실행 가능 옵션 보안옵션은 특권실행에는 주의가 필요하며, 아래 디버거 옵션은 프로그래밍 과정에서 필요할 경우가 있으니, 체크해둡시다. 그럼, 간단하게 디버거를 이용해서 JavaScript가 동작하는지 확인해 볼까요? 간단하게, 계산하는 함수를 실행해볼까요? eval 함수..