JavaScript를 다루는 방법
자바스크립트 추가하기 (DOM)
Acrobat 자바스크립트란 무엇인가요?
Acrobat 자바스크립트는 ISO-16262의 자바스크립트 버전 1.5의 핵심을 기반으로 한 언어로, 이전에는 ECMAScript로 알려져 있으며 Netscape Communications에서 개발한 객체 지향 스크립팅 언어입니다. 자바스크립트는 웹 기반 응용 프로그램에서 서버에서 클라이언트로 웹 페이지 처리를 옮기기 위해 만들어졌습니다. Acrobat 자바스크립트는 자바스크립트 언어에 새로운 객체와 그에 따른 메소드 및 속성의 형태로 확장을 구현합니다. 이 Acrobat 특화 객체들은 개발자가 문서 보안을 관리하고, 데이터베이스와 통신하며, 파일 첨부를 다루고, PDF 파일을 상호 작용적이고 웹 활성화된 양식처럼 동작하게 조작할 수 있게 해줍니다. Acrobat 특화 객체들은 핵심 자바스크립트 위에 추가되므로, 여전히 표준 클래스인 Math, String, Date, Array, RegExp에 접근할 수 있습니다.
Acrobat 자바스크립트와 HTML (웹) 자바스크립트의 비교
PDF 문서는 Acrobat 소프트웨어 내부와 웹 브라우저에서 모두 표시될 수 있어 매우 다양하게 사용됩니다. PDF 문서는 Acrobat 소프트웨어뿐만 아니라 웹 브라우저 내에서도 표시될 수 있어 매우 다양하게 사용됩니다.
- Acrobat 자바스크립트는 HTML 페이지 내의 객체에 접근할 수 없습니다. 마찬가지로, HTML 자바스크립트는 PDF 파일 내의 객체에 접근할 수 없습니다.
- HTML 자바스크립트는 Window와 같은 객체를 조작할 수 있습니다. Acrobat 자바스크립트는 이 특정 객체에 접근할 수 없지만 PDF 특정 객체를 조작할 수 있습니다.
Aspose.PDF for .NET을 사용하여 문서와 페이지 수준에서 자바스크립트를 추가할 수 있습니다. 자바스크립트를 추가하는 방법:
문서 또는 페이지 액션에 자바스크립트 추가
- 원하는 자바스크립트 구문을 생성자 인수로 사용하여 JavascriptAction 객체를 선언하고 인스턴스화합니다.
- JavascriptAction 객체를 PDF 문서 또는 페이지의 원하는 액션에 할당합니다.
아래 예제는 특정 문서에 OpenAction을 적용합니다.
문서 수준에 자바스크립트 추가/제거
문서 레벨에 자바스크립트 추가/제거하기
문서 클래스에 JavaScript라는 새 속성이 추가되었습니다. 이 속성은 JavaScript 컬렉션 유형을 가지고 있으며 키로 JavaScript 시나리오에 접근할 수 있습니다. 이 속성은 문서 레벨 JavaScript를 추가하는 데 사용됩니다. JavaScript 컬렉션에는 다음과 같은 속성과 메서드가 있습니다:
- string this(string key) – 이름으로 JavaScript를 가져오거나 설정합니다.
- IList Keys – JavaScript 컬렉션에 있는 기존 키 목록을 제공합니다.
- bool Remove(string key) – 키로 JavaScript를 제거합니다.