1.0.1 • Published 3 years ago

clipboard-ocr v1.0.1

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

clipboard-ocr

A clipboard-ocr component for Vue.js.

Installation

npm i clipboard-ocr

Usage

<ClipBoard
  ref="drawingBoard"
  ocrType="common"
  :basicImgList="basicImgList"
  :fetchGeneralOCR="fetchGeneralBasicOCR"
  @getBasicOCR="getBasicOCR"
  @getTableOCR="getTableOCR"
></ClipBoard>

Attributes

参数说明类型可选值默认值
ref获取剪切板实例String
ocrType识别类型Stringcommon/tablecommon
basicImgList需要识别的图片集合Array
maxBasicCanvasW画布的最大宽度Number800
maxBasicCanvasH画布的最大高度Number900
fetchGeneralOCRocr识别的函数Function
getBasicOCR基础识别回调Function
getTableOCR表格识别回调Function

Data Format

  1. 基础识别(ocrType: common)
[
  { basicImgIndex: 0, key: null, label: 'label', value: null },
]
  • basicImgIndex:裁剪区域位于图片集合的项
  • key:绑定裁剪区域的标识
  • label:文字说明
  • value:识别的内容
  1. 表格识别(OCRType:table)
[
  {
    basicImgIndex: 0,
    key: null,
    value: [
      {
        maxColNum: 3,
        tableList: [[x, x, x], [x], [x, x]]
      }
    ] 
  },
]
  • basicImgIndex:裁剪区域位于图片集合的项
  • key:绑定裁剪区域的标识
  • value:
    • maxColNum:当前识别的表格拥有的最大列数
    • tableList:表格数据

Function

  1. generateKeyToClip(), 生成一个key,用于绑定裁剪区域。

  2. handleReGeneralOCR(basicImgIndex, key), 调用ocr识别。