목차목차
...
EVENT_TYPE
| Status |
|---|
| colour | Yellow |
|---|
| title | 릴리즈 3.0.2401 이상 |
|---|
|
| Status |
|---|
| colour | Yellow |
|---|
| title | 릴리즈 2.18.2401 이상 |
|---|
|
OCR 플러그인에서 사용할 수 있는 이벤트 타입입니다.
...
| 이벤트 타입 | 설명 |
|---|
| OCR_DATA_CHANGED | - OCR Data가 변경되었을 때 발생합니다.
- 리스너의 parameter로 전달되는 값:
| Name | Type | Description |
|---|
| event | object |
| Code Block |
|---|
| {
type: {string},
editor: {object},
isSync: {boolean},
requestData: { url: {string}, file: {file}, page: {number} },
responseData: { response: {object} },
cached: {boolean}
} |
- type: 이벤트 타입
- editor: 사이냅 에디터 객체
- isSync: 리스너의 동기/비동기 여부
- requestData: OCR 요청 데이터
- url: OCR 요청 URL
- file: OCR 요청 파일
- page: OCR 요청 파일 페이지 넘버
- responseData: OCR 응답 데이터
- cached: 캐시 여부
|
| Code Block |
|---|
| language | js |
|---|
| theme | Emacs |
|---|
| title | example |
|---|
| var editor = new SynapEditor(id, synapEditorConfig);
var ocr = editor.plugins.ocr;
var EVENT_TYPE = ocr.EVENT_TYPE;
var options = { sync: true }
ocr.on(EVENT_TYPE.OCR_DATA_CHANGED, function (event) {
console.log(event)
}, options); |
|
on(eventType, listener)
OCR 플러그인에서 발생하는 이벤트에 대한 리스너를 설정합니다.
...
| Name | Type | Description |
|---|
| eventType | string | 이벤트 타입입니다. |
| listener | function | 이벤트 리스너입니다. |
| options | object | 동기, 비동기 옵션입니다. |
Example:
| Code Block |
|---|
| language | js |
|---|
| theme | Emacs |
|---|
| title | example |
|---|
|
var editor = new SynapEditor(id, synapEditorConfig);
var ocr = editor.plugins.ocr;
var EVENT_TYPE = ocr.EVENT_TYPE;
var eventListener = function () {};
var options = { sync: true }
ocr.on(EVENT_TYPE.OCR_DATA_CHANGED, eventListener, options); |
off(eventType, listener)
OCR 플러그인에서 발생하는 이벤트에 대한 리스너를 제거합니다.
...
| Name | Type | Description |
|---|
| eventType | string | 이벤트 타입입니다. |
| listener | function | 이벤트 리스너입니다. |
Example:
| Code Block |
|---|
| language | js |
|---|
| theme | Emacs |
|---|
| title | example |
|---|
|
var editor = new SynapEditor(id, synapEditorConfig);
var ocr = editor.plugins.ocr;
var EVENT_TYPE = ocr.EVENT_TYPE;
var eventListener = function () {};
ocr.off(EVENT_TYPE.OCR_DATA_CHANGED, eventListener); |
getHTMLByOCRData(ocrData, type, tableRecognition)
| Status |
|---|
| colour | Yellow |
|---|
| title | 릴리즈 3.0.0 이상 |
|---|
|
| Status |
|---|
| colour | Yellow |
|---|
| title | 릴리즈 2.18.0 이상 |
|---|
|
OCR을 통해 추출된 이미지 데이터를 기반으로 HTML을 생성하여 문자열로 반환합니다.
...
| Type | Description |
|---|
| string | 생성된 HTML을 문자열 형태로 반환합니다. |
Example:
| Code Block |
|---|
| language | js |
|---|
| theme | Emacs |
|---|
| title | OCR Data를 HTML로 변환 |
|---|
|
var ocrData = { /* OCR을 통해 추출된 이미지 데이터 */ };
// 'line' 타입의 경우
var htmlResultLine = editor.plugins.ocr.getHTMLByOCRData(ocrData, 'line', false);
// 'block' 타입의 경우
var htmlResultBlock = editor.plugins.ocr.getHTMLByOCRData(ocrData, 'block', false);
// tableRecognition을 true로 설정한 경우
var htmlResultTable = editor.plugins.ocr.getHTMLByOCRData(ocrData, 'block', true); |
...