Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagejs
themeEmacs
titleexample
var editor = new SynapEditor(id, synapEditorConfig);
var collaborationocr = editor.plugins.collaborationocr;
var EVENT_TYPE = collaborationocr.EVENT_TYPE;
var eventListener = function () {};

collaboration.on(EVENT_TYPE.USER_CHANGED, eventListener);

...

Code Block
languagejs
themeEmacs
titleexample
var editor = new SynapEditor(id, synapEditorConfig);
var collaborationocr = editor.plugins.collaboration;
var EVENT_TYPE = collaboration.EVENT_TYPE;
var eventListener = function () {};

collaboration.off(EVENT_TYPE.USER_CHANGED, eventListener);

...

OCR을 통해 추출된 이미지 데이터를 기반으로 HTML을 생성하여 문자열로 반환합니다.

Parameters:

Name

Type

Default

Description

ocrData

object

기본값: 없음 (필수 매개변수)

OCR을 통해 추출된 이미지 데이터입니다.

typestring

기본값: 'block'

결과 Box는 좌표 표시 유형입니다.

  • 'line': OCR 데이터가 각 줄(line) 별로 분리되어 HTML로 변환됩니다.
  • 'block': OCR 데이터가 블록(block) 단위로 구분되어 HTML로 변환됩니다.
tableRecognitionboolean기본값: false

인식된 표 영역에 대한 정보 반환 여부입니다.

  • true: 표가 포함된 문서에서 표 구조를 인식하고 이를 table 태그로 반환합니다.
  • false: 표 구조를 별도로 인식하지 않고, 일반 텍스트처럼 처리합니다.

Return:

TypeDescription
string생성된 HTML을 문자열 형태로 반환합니다.

Example:

Code Block
languagejs
themeEmacs
titleOCR 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);

...